にカスタム エラー ページが/errors/404.php
あり、apache がファイルを見つけられないときに使用できるようにしたいのですが、単に URL を要求するだけでは使用できないようにしたいと考えていますhttp://mywebsite/error/404.php
。
現在、すべてのphpファイルへのアクセスをブロックするルールがあります(URL書き換えを使用してユーザーフレンドリーなURLを作成しているため)が、拒否するルールに一致するエラーページが原因で、Apacheがエラーページを読み取るのを停止しているようですphp ファイルにアクセスします。
どうすればこれを適切に行うことができますか?
の内容/.htaccess
:
RewriteEngine On
RewriteRule ^home/?$ /index.php [NC,L]
RewriteRule ^lessons/?$ /lessons.php [NC,L]
# Don't allow access to the actual php files.
RewriteCond %{THE_REQUEST} \.php[\ /?].*HTTP/ [NC]
RewriteRule ^.*$ - [R=404,L]
ErrorDocument 404 /errors/404.php