出于安全原因,我让所有 php 文件生成 404 错误,然后使用自定义 404 错误页面,如下所示:
RewriteCond %{THE_REQUEST} \.php[\ /?].*HTTP/
RewriteRule ^.*$ - [R=404,L]
ErrorDocument 404 /error.html
我去的任何 php 脚本都会返回一个自定义的 404 错误页面,如我所愿,但在下面它说:
此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。
但是当我转到一个实际上不存在的页面时(比如说http://localhost/Hello/world.html
),我得到了我想要的错误页面。
我很困惑,我做错了什么。另外,我希望能够为我的自定义使用 php 页面ErrorDocument
,但我不确定这是否可能。