不存在的php文件的自定义404页面

时间:2009-11-11 16:01:51

标签: apache error-handling errordocument

我只是尝试将服务器上不存在的文件重定向到我的自定义404页面,但它只重定向 .html 文件。

我在.htaccess文件中使用了它:

ErrorDocument 404 /404/404.html

如何将所有不存在的文件(包括 .php )重定向到我的自定义页面?

由于

3 个答案:

答案 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]