使用WordPress的静态404页面

时间:2016-10-05 11:55:07

标签: wordpress apache .htaccess mod-rewrite

我想将所有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?

谢谢!

2 个答案:

答案 0 :(得分:0)

在你的htaccess中试试这个,

ErrorDocument 404 /404.html

答案 1 :(得分:0)

我找到的最佳选择是将以下内容放在.htaccess中:

ErrorDocument 404 /index.php?error=404

它将加载主题目录中的404.php页面。