2013-09-11 15 views
21

私は自分のサイトのサブディレクトリへのアクセスを遮断したいのですが、サブディレクトリ内のアクセスは禁止されていない404エラーではなく、404エラーであることを望みます。これはどのように達成できますか?htaccess経由で404エラーを送信しますか?

+0

存在しないディレクトリにリダイレクトする必要があります...リライトルールを使用してください – Floris

答えて

50

試してみてください。

RewriteRule ^directory/ - [L,R=404] 

これは、フォルダのすべての要求をリダイレクトする "/directory/"、彼らは404応答を取得します。

+0

これは '403'コードで私にとって完璧に機能しました。 – Walf

+0

とこの404ステータスがある場合は、404.htmlページのコンテンツを表示できますか? –

+0

PHPとcss/htmlについては、彼らはまだフォルダにアクセスできますか? – TheCrazyProfessor

0

また、403エラーに直面したときにどのページを表示するかを変更することもできますが、この長期的な作業はお勧めしません。

.htaccessファイル:

ErrorDocument 403 /your404pagehere.php 
+2

HTTPヘッダーの応答コードはまだ403です。 – elipoultorak

関連する問題