0

私は自分のウェブサイトをホストしたばかりで、いくつかの問題があります。私はcodeigniterフレームワークを使用しました。問題はこれです。自分のサイトをロードしようとすると、インデックスページが正常にロードされますが、他のページを参照しようとすると、このエラーが発生します。

見つかりません

要求されたURL/homeがこのサーバーで見つかりませんでした。

さらに、ErrorDocumentを使用してリクエストを処理しようとしたときに、404NotFoundエラーが発生しました。

私のhtaccessファイルが間違っていました。これは正しい構成です。これが同じ混乱に陥る人に役立つことを願っています。時間を割いてくれたすべての人に感謝します。:-)

RewriteCondのRewriteEngine$1!^(index.php |(。*)。swf | user_guide | profiles | images | min | Assets | robots.txt)RewriteRule ^(。*)$ index.php / $ 1 [L]

4

2 に答える 2

2

Apacheを使用している場合は、mod_rewriteモジュールをインストールして構成する必要があります。

于 2012-04-25T08:58:53.117 に答える
0

uri_protocol多くの場合、CodeIgniterは適切に検出しません。その結果、インデックスページが読み込まれますが、他のページは404になります。uri_protocolconfig.phpで確認してください。PATH_INFOの代わりにに設定することで、私は最も幸運に恵まれましたAUTO

ほとんどの共有共有ホストでmod_rewriteは、デフォルトで有効になっています。phpinfo()を確認してください。また、.htaccessファイルは次のようになります。

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [NC,L,QSA]
于 2012-04-25T21:46:02.587 に答える