0

を使用して自分のWebサイトにカスタム404ページを設定しようとしていますErrorDocument 404 /404.htmlが、これを追加すると、domain.com/dslkjflsdkjflskdjfにアクセスしても404ページにリダイレクトされません。代わりに、ページ上のほとんどすべてが壊れている私のホームページにリダイレクトされます。

このmod_rewrite.cモジュールがこれの原因であるかどうか疑問に思っています、私はそれを変更しようとしました(Lを取り出し、モジュール内にリダイレクトを追加するなど)が、運がありません。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
4

1 に答える 1

0

これについてはよくわかりませんが、すべてのリクエストが index.php にリダイレクトされるため、サーバーは 404 エラーを認識しないと思います。404 エラーがあるかどうかを index.php で判断し、header() 関数でヘッダーを送信する必要があります。

于 2013-02-14T23:32:04.700 に答える