ホームページ  >  記事  >  バックエンド開発  >  Apache がこのように構成されているのに、404 サービスが機能しないのはなぜですか?

Apache がこのように構成されているのに、404 サービスが機能しないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 13:41:511629ブラウズ

前提として、page_404、html ページをルート ディレクトリに置き、127.0.0.1/page_404.html と入力して開きます
ここでの問題は、インターネット上の多くのチュートリアルに従って設定したことですが、はまったく機能しません
インターネット上の多くの人が次のように言っています:
httpd.conf 設定ファイルを変更します
#ErrorDocument 404 /404.html を削除します # このページはデフォルトでルート ディレクトリの下に配置されます
404.html の名前を xxxx.html に変更します (xxxx は任意の正式な名前です)
チュートリアルはここをクリックしてご覧ください
もしかして、著者は非常に単純な紹介をしているのでしょうか?それです!
以下は私の httpd.conf の設定です
ファイルが大きすぎるため、ネットワーク ディスク上にのみ転送できます
クリックしてダウンロードします
以下は私が変更したものです。実際には、この文を変更するだけです。なぜ彼はみんなに嘘をついていますか?



(解決策)

ディレクトリが間違っていますか、それともディレクトリを二重引用符で囲む必要がありますか? ? ErrorDocument 404 "/page_404.html"

テストするときは .htaccess に記述するのが最善です (変更するときにそのまま使用します。Apache を再起動する必要はありません)

ErrorDocument 404 /404.php


もちろん、次のようにする必要があります。ターゲットファイルが存在することを確認してください

?Road??? を使用しますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。