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