2022年2月8日更新
我已经设置了一个自定义的ErrorDocument 404页面。下面是我为它设置的htaccess规则。
ErrorDocument 404 /not-found.php
RewriteEngine On
经过大量的测试,我意识到它可以完美的工作,除了php页面。如果它是一个坏的目录被击中,或任何其他文件扩展名,它的工作。
成功显示自定义404错误页面的链接示例
- https://www.example.com/bad-file.html
- https://www.example.com/bad-folder/bad-file.html
- https://www.example.com/bad-folder/bad-file.php
- https://www.example.com/existing-folder/bad-file.html
- https://www.example.com/existing-folder/bad-image.jpg
自定义404错误页无法显示的链接示例 - https://www.example.com/bad-file.php
- https://www.example.com/existing-folder/bad-file.php
我想这可能与我的htaccess中的一些重写规则有关,但出于测试目的完全剥离了它们,仍然存在同样的问题。
1条答案
按热度按时间wh6knrhe1#
我终于找到了其他人与我的问题和提供的解决方案为我解决了它。这里是问题后
Custom 404 error handler in htaccess not working for non-existent ".php" files
下面是php扩展工作的解决方案: