2

最近、codeigniter Web サイトを新しい Web ホストに切り替えましたが、サイト上のすべてのリンクが壊れています。それらのWebサイトの1つをクリックするたびに、index.phpにのみリダイレクトされます。すべてが問題なく古いサーバーで機能しました。サーバーについてはよくわかりません。問題は、サーバーが共有ホスティングであり、/etc/apache2 ディレクトリの conf ファイルにアクセスできないことです。

私の .htaccess ファイルは

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]

</IfModule>

<IfModule !mod_rewrite.c>

    # Without mod_rewrite, route 404's to the front controller
    ErrorDocument 404 /index.php

</IfModule>

どんな助けでも大歓迎です。ありがとうございました!

4

1 に答える 1

5

/index.php404エラードキュメントがルーティングされているため、おそらくすべてをリダイレクトしています:

ErrorDocument 404 /index.php

これは、新しい Web ホストで mod_rewriteがオンになっていないことを示しているようです。サポートに連絡して、書き換えモジュールをオンにする方法を確認する必要があります。

于 2013-01-03T23:28:00.653 に答える