2012-01-02 9 views
13

私はファイルに直接アクセスしたくないディレクトリの中に.htaccessを作成しました。それは動作し、Apacheサーバーのデフォルトの403ページ(Access forbidden!)を起動します。カスタム403ページを作成するにはどうすればよいですか?ありがとう!あなたの.htaccessファイルでカスタムエラー403 Page PHP

+1

私の質問を確認できれば、質問の尋ねられた時点のコードがほぼすべて表示されます。残念なことに、これは私には分かりません。私を許して。 –

答えて

28

あなたはあなたのデフォルト403エラー文書ここ

ErrorDocument 403 /dir/file.html

ディレクトリはドキュメントルートからの相対であるとしたい文書内容を指定することができます。

10

あなたは次のように行うことができます。私たちはうまくURLのリダイレクトすることができますので、これが何をやっていることは、我々は/ 404のRewriteRuleを使って定義する/または/ 404され、RewriteEngineにすべき投入され


#Rewrite URL's 
RewriteEngine On 
RewriteRule ^404/?$ errors/404.html [NC] 

# Enable Error Documents 
# (404,File Not Found) | (403,Forbidden) | (500,Internal Server Error) 
ErrorDocument 404 /404 
ErrorDocument 403 /404 

をカスタム404ページにリダイレクトします。私は、ErrorDocument 404と403が404ページにリダイレクトするべきだと述べています。私はセキュリティのためにこれを行います。そのため、ユーザーはファイルが存在するかどうか、またはアクセス権がないかどうかを知りません。