2016-05-31 32 views
0

現在、Apacheの.htaccessファイルを使用しています。以前のディレクトリは403エラーを返すように設定されていました。私は現在、403の代わりに404エラーを返すと想定しています(セキュリティ目的のために)。それを行う方法の手がかりがないので、私は単にコンフィギュレーション内の403から404をすべて置き換えました。これが私の問題に到達した場所です。 50個のディレクトリのうち、わずかしか変更されていません。Apache Web Server - 403の代わりに404エラーを返す方法

www.example.com/icons/

www.example.com/icons/small/

WWW:

は例えば、これらは変化しなかったこといくつかあります。 example.com/cgi-bin/

www.example.com/~ftp/

私は、オンライン見上げてみました研究を行なったし、試してみて、エラー 何時間も。私は ErrorDocument 404のようなものを試しましたが、RedirectMatch 404をhtaccessの設定に追加して何も私のために働かなかった。助言や助けを借りることはありませんか?事前に返信いただきありがとうございます!いずれにも感謝します。

+0

をリダイレクトしますか? – anubhava

+0

はい。 .htaccessファイルの403から404までのRedirectMatchをすべて置き換えたことは間違いありません。ディレクトリは変更されません。また、内部にはErrorDocument 403が指定されていません。代わりに、RedirectMatch 404は主にディレクトリをリダイレクトするために使用されます。 @anubhava – BlueTree

答えて

0

あなたは、この使用して404ページにあなたの403のエラー要求を書き換えることができます:あなたのための403の原因となっているものは明らかではない

ErrorDocument 403 /404.php 

か、新しいURLに404.php

RedirectMatch 403 ^/404.php 
+0

.htaccess内にErrorDocument 403が指定されていないと思います。むしろRedirectMatch 404が代わりに使用されます。 @starkeen – BlueTree

関連する問題