我将用于将404错误重定向到自定义页面的htaccess规则不起作用。 我把下面的代码:
<IfModule security2_module>
ErrorDocument 404 https://example.com/404.php
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule index\.html$ index.php [L]
</IfModule>
我使用了两者 - ErrorDocument 404 https://example.com/404.php &amp; ErrorDocument 404 /404.php
如果有人有解决方案,请告诉我
答案 0 :(得分:0)
ErrorDocument 404 http://jobguide.australianenglishcenter.com/404/
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/404/$
RewriteRule ^(.*)$ <YourRelativePathToPHPFile>/404.php [L]
在这里,ErrorDocument将所有404重定向到特定的URL
重写规则将该URL映射到您实际的404.php脚本。如果需要,可以使RewriteCond正则表达式更通用,但是我认为您必须显式定义要覆盖的所有ErrorDocument代码。