ファイルに直接アクセスしたくないディレクトリ内に.htaccessを作成しました。これは動作し、Apacheサーバーのデフォルトの403ページ(アクセス禁止!)を起動します。どうすればカスタム403ページを作成できますか?ありがとう!
あなたの.htaccess
ファイルデフォルトの403エラードキュメントとして必要なドキュメントを指定できます。
ErrorDocument 403 /dir/file.html
ここでは、ディレクトリはドキュメントルートを基準にしています。
次のようなことができます:
#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
これにより、RewriteEngineがオンになり、URLを適切にリダイレクトできるようになります。次に、RewriteRuleを使用して、/ 404 /または/ 404がカスタム404ページにリダイレクトするように定義します。次に、ErrorDocument 404および403は404ページにリダイレクトする必要があると述べています。セキュリティのためにこれを行うので、ユーザーはファイルが存在するかどうか、または単にアクセス権がないかどうかを知りません。