香港独立IP空间
香港php空间
美国php空间
域名注册

为什么要自己定义一个404页面呢?对wordpress熟悉的站长朋友们都知道,wordprss的模板都是自带了404.php页面的,为什么还要多此一举,使用.htaccess文件进行定义?这里无忧主机小编就解释一下原因。这种404页面定义固然方便,但是小编想要说的是这么一种情况:比如以前是做一个资讯类的网站,当改版成wordpress博客之后,由于之前的链接不存在,当被访问到,就会出现大量的404页面,而搜索引擎则会继续访问这些不存在的页面,这样增加了服务器的负担,而使用htaccess自定义一个静态的404页面,则可以解决这个问题。

 

那可能有些站长朋友又要问了:使用htaccess自定义wordpress 404页面那还不简单,直接在htaccess文件增加代码ErrorDocument 404 /404.html,然后新建一个404.html文件上传到根目录不就OK了吗?但是试过的朋友都知道,这种方法在wordpress下并不可行,因为默认的重写规则是把所有的请求指向index.php脚本,当然也包括不存在的页面,如果直接添加常规的404页面设置代码,不会起任何效果的。说了这么多,相信你已经明白为什么要为wordpress自定义一个404页面了。

 

下面我们来介绍如何自定义wordpress的404页面。

 

1、第一步当然是制造一个404.html文件,并上传到网站根目录

 

删除原来的重写规则文件htaccess,添加下面如下规则。
# BEGIN WordPress

ErrorDocument 404/404.html

RewriteEngine On

RewriteBase /

RewriteRule ^archives/.*$/index.php [L]

RewriteRule ^feed.*$ /index.php[L]

RewriteRule ^page/.*$ /index.php[L]

RewriteCond %{REQUEST_FILENAME}!-f

RewriteCond %{REQUEST_FILENAME}!-d

# END WordPress

 

archives是文章的url格式,如/archives/88,可以根据自己实际的文章url修改。如果你的博客是安装在wordpress目录,则必须在后面增加RewriteRule^wordpress/.*$ /index.php [L]。

 

相关文章推荐阅读:

新建.HTACCESS文件的方法

无忧主机用户如何定义网站404错误页面

无忧主机原创:自定义丰富多彩的HTTP404错误提示页

本文地址:http://www.51php.com/wordpress/13643.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档