0

私は codeigniter を使用して新しい Web サイトを開発しています。これは私の最初の codeigniter 経験です。存在しないコントローラーをロードしようとしたり、既存のコントローラーの間違った機能をロードしようとすると、404エラーで何かが機能していないと思われます.codeigniterエラーではなく、標準のWebサーバー404エラーが返されます。

ルート設定ファイルの「404_override」オプションには触れていません。それは正常ですか?これらの場合、 show_404() 関数が呼び出されると思います (間違っているかもしれません)。

4

2 に答える 2

1

.htaccess ファイルは正しく設定されていますか?

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

カスタム エラー ページを機能させるには、.htaccess ファイルをセットアップする必要があります。公式ドキュメントを確認してください。

于 2012-07-12T13:30:41.917 に答える
0

URI から index.php を削除しない限り、Codeigniter は 404 ページを表示するはずです。その場合、CodeIgniter に触れずに別のファイルを開こうとすることができます。を使用して index.php を削除する方法については、こちらをご覧ください.htaccess

アップデート:

ISS の解決策があるようです: ISAPI_Rewrite Lite (商用製品の無料のライト バージョン)。ここで見つけました

于 2012-07-12T13:32:44.313 に答える