我只是尝试将服务器上不存在的文件重定向到我的自定义404页面,但它只重定向 .html 文件。
我在.htaccess文件中使用了它:
ErrorDocument 404 /404/404.html
如何将所有不存在的文件(包括 .php )重定向到我的自定义页面?
由于
答案 0 :(得分:0)
这应该将所有不存在的文件重定向到与该.htaccess
文件相同的目录中。如果请求不存在的PHP文件会发生什么?
答案 1 :(得分:0)
可能是某些其他规则或指令(例如,重定向)在PHP文件到达ErrorDocument
指令之前处理它们。没有更多信息,这是不可能的。
答案 2 :(得分:0)
试试:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteuRule .* home.html [L]
如果您想要404重定向RewriteuRule .* home.html [R=404,L]