我想将所有404错误重定向到静态html页面。这应该通过.htaccess在WordPress之外完成,因此它不会使用任何WordPress资源。标准的WordPress mod_rewrite规则如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我尝试将ErrorDocument 404 /static.html添加到.htaccess文件的顶部,但没有运气。如何捕获404错误并重定向到static.html?
谢谢!
答案 0 :(得分:0)
在你的htaccess中试试这个,
ErrorDocument 404 /404.html
答案 1 :(得分:0)
我找到的最佳选择是将以下内容放在.htaccess中:
ErrorDocument 404 /index.php?error=404
它将加载主题目录中的404.php页面。