0

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

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

ErrorDocument 404 /404/404.html

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

谢谢

4

3 回答 3

0

这应该重定向与该文件位于同一目录中的所有不存在的.htaccess文件。如果请求一个不存在的 PHP 文件会发生什么?

于 2009-11-11T16:05:17.123 回答
0

可能是某些其他规则或指令(例如,重定向)在 PHP 文件到达您的ErrorDocument指令之前对其进行了处理。没有更多信息,这是不可能的。

于 2009-11-11T16:21:36.060 回答
0

试试看:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteuRule .* home.html [L]

如果你想要 404 重定向RewriteuRule .* home.html [R=404,L]

于 2009-11-17T08:31:22.013 回答