频道栏目
首页 > 程序开发 > Web开发 > PHP教程 > PHP应用 > CMS建站 > 正文
如何自定义WordPress404错误页面
2016-01-06 17:01:10           
收藏   我要投稿

什么是404错误

404是W3C规定的HTTP状态码中的一种。是WWW网站访问比较经常出现的错误。最常见的出错提示:404 NOT FOUND。404页面就是当用户输入了错误的链接时,返回的页面。

404错误的原因

HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。导致这个错误的原因一般来说,有三种:

1、无法在所请求的端口上访问Web站点。

2、Web服务扩展锁定策略阻止本请求。

3、MIME映射策略阻止本请求。

如何处理404错误

可以制作更加人性化的404页面,其目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。很多开源系统包括CMS系统、Blog系统等不提供404页面或提供的404页面并未达到SEO的要求,这让网站的权威性大打折扣。

WordPress在404错误的处理上也不尽人意,虽然其模板有自带404错误页面,而这种404页面确实方便,但当你的网站做的时间长了,很有可能会出现大量的404页面,比如以前是做一个资讯类的网站,当改版成wordpress博客之后,就会出现大量的404页面,而搜索引擎则会继续访问这些不存在的页面,这样增加了服务器的负担,而使用htaccess自定义一个静态的404页面, 则可以解决这个问题。

下面就来介绍如何自定义404页面。

1、第一步当然是新建一个404.html静态文件,并将其上传到网站根目录

2、删除原来的URL重写规则文件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/188,可以根据自己实际的文章url修改。如果你的博客是安装在WordPress目录,则必须在后面增加RewriteRule ^wordpress/.*$ /index.php [L]。

点击复制链接 与好友分享!回本站首页
相关TAG标签 错误 页面
上一篇:WordPress文章段落首行缩进及间距设置的方法
下一篇:WordPress标题如何修改 教你几招轻松搞定
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站