web-dev-qa-db-ja.com

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

Joomla Webサイトがインストールされており、正常に動作しています。 404ページをカスタムページにリダイレクトするQlue404コンポーネントをインストールしました。シンボルを試してみると、「その他に、ErrorDocumentを使用してエラードキュメントを処理しようとすると404 Not Foundエラーが発生しました」というメッセージが表示されます。要求。"また、サーバー情報が表示されます* Apache mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at mywebsite.com Port 80 *

このメッセージを無効にするにはどうすればよいですか?これは、ハッカーがSQLインジェクションを行うためのすべての情報を取得することにつながると誓います。

2
Allen Sebastian

Apacheのドキュメント から:

AllowOverride が適切に設定されている場合、.htaccessファイルに対して ErrorDocument の使用が有効になります。

下記は用例です...

ErrorDocument 500/cgi-bin/crash-recover
ErrorDocument 500 "申し訳ありませんが、スクリプトがクラッシュしました。
ErrorDocument 500 http://xxx/

ErrorDocument 404 /Lame_excuses/not_found.html
ErrorDocument 401 /Subscription/how_to_subscribe.html

構文は、

ErrorDocument <3-digit-code>ここで、アクションは、

  • 表示されるテキスト。テキストの前に引用符( ")を付けます。引用符に続くものはすべて表示されます。注:(")接頭辞は表示されません。

  • リダイレクト先の外部URL。

  • リダイレクト先のローカルURL。

基本的には、このスニペットをルートWebディレクトリの.htaccessファイルに配置して、これを含めます(当然、URLを好みのものに変更する必要があります)。

ErrorDocument 404 /my-custom-404-page.html 
1
John Conde