.htaccess 自定义错误文档404页面不适用于PHP扩展,适用于其他一切

ffx8fchx  于 2022-11-16  发布在  PHP
关注(0)|答案(1)|浏览(113)

2022年2月8日更新

我已经设置了一个自定义的ErrorDocument 404页面。下面是我为它设置的htaccess规则。

ErrorDocument 404 /not-found.php

RewriteEngine On

经过大量的测试,我意识到它可以完美的工作,除了php页面。如果它是一个坏的目录被击中,或任何其他文件扩展名,它的工作。

成功显示自定义404错误页面的链接示例

我想这可能与我的htaccess中的一些重写规则有关,但出于测试目的完全剥离了它们,仍然存在同样的问题。

wh6knrhe

wh6knrhe1#

我终于找到了其他人与我的问题和提供的解决方案为我解决了它。这里是问题后
Custom 404 error handler in htaccess not working for non-existent ".php" files
下面是php扩展工作的解决方案:

# Force a 404 for ".php" requests that don't exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.php$ - [R=404]

相关问题