wordpress 2003 系统 怎么设置 404 错误页面 都返回200 代码 带默认的404.php 文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wordpress 2003 系统 怎么设置 404 错误页面 都返回200 代码 带默认的404.php 文件相关的知识,希望对你有一定的参考价值。
也就是 怎么弄 都返回主题自
参考技术A 一,404返回302和200的原因 自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是“200”或“302”。虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎而言,这则是相当重要的。 当搜索引擎蜘蛛在请求某个URL地址得到“404”状态回应时,即知道该URL地址已经失效,便不再索引该网页,并向数据中心反馈将该URL地址表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态回应时,则会认为该url地址是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url地址具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。对搜索引擎而言,特别是Google,不但很难获得信任指数TrustRank,也会大大降低Google对网站质量的评定。 常常看到许多网站的自定义404错误页面采取类似这样的形式:首先显示一段错误信息,然后,通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方式不同,这类404页面可能返回“200”状态码,也可能返回“302”,但不论哪种,从SEO技术角度看,均不是一种合适的选择。 对“200”状态的情况我们上面已经谈过,那么,当404页面返回“302”时,搜索引擎会怎么对待呢?从理论上说,对“302”错误,搜索引擎认为该网页是存在的,只不过临时改变了地址,仍然会索引收录该页,这样,同样会出现类似于“200”状态码时的重复文本问题;其次,以谷歌为代表的主流搜索引擎对302重定向的适用范围要求越来越严格,这类不当使用302重定向的情况存在很大的风险。 二,Apache下正确的设置404错误页面 为Apache Server设置 404错误页面的方法很简单,只需在下设置404错误页面 首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容: 提示:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。然后,在自定义的404页面“notfound.asp”中加入: <configuration><br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" /> <system.web><br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" /> <customErrors mode=”On” defaultRedirect=”error.asp”><br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" /> <error statusCode=”404″ redirect=”notfound.asp” /><br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" /> </customErrors><br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" /> </system.web><br style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); font: 14px/25px Tahoma, Geneva, 微软雅黑, 宋体; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" /> </configuration>请问wp-config.php怎么设置
请问wp-config.php怎么设置
wp-config.php详细设置如下:1、数据库设置
首先,是数据库的设置,目前 WordPress 只支持 MySQL 数据库,不知道以后 WordPress 会不会把数据库连接抽象成一个层,这样就可以支持更多的数据库。不管如何,下面的设置就是分别需要输入你数据库的名字,连接 MySQL 数据库的用户名,密码和数据库的主机。
// ** MySQL 设置 ** //
define('DB_NAME', '数据库名'); // 数据库名
define('DB_USER', 'MySQL用户名'); // MySQL 用户名
define('DB_PASSWORD', '密码'); // 密码
define('DB_HOST', 'localhost'); // 数据主机名
关于数据库主机名,90%都是 localhost,本机,如果你使用了远程数据库,那么这里输入你远程数据库地址。
2、表前缀
接下来的是数据库表的前缀,如果你的数据库只安装一个 WordPress 程序,那么就输入 wp_ 就可以或者你自己喜欢的字符,数字或者下滑线。如果你在一个数据库安装了不止一个 WordPress 中安装了不止一个 WordPress 程序,那么你就要在这里给每个 WordPress 程序指定不同的表前缀。
$table_prefix = 'wp_'; // 表前缀
3、本地化
下面的是定义语言包,如果你对英文不习惯,你可以把 WordPress 的语言包设置为我们伟大的中文,设置如下:
define ('WPLANG', 'zh_CN');
4、数据的字符集和整理
如果是在安装 WordPress 2.2 之后安装 WordPress 的,可能你的 wp-config.php 中还会有以下两个项目:
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
它们用于设置数据的字符集和整理,请保持你数据库中的设置保持一致。
5、home 和 siteurl
WordPress 2.2 增加了一个可喜的功能,即可以在 wp-config.php 文件中设置你的站点的 “home” 和 “siteurl” 的值。如下:
define('WP_HOME', 'http://www.*****.com');
define('WP_SITEURL', 'http://www.*****.com/');
这里分别设置你博客首页和 WordPress 程序路径,如本站都是 http://www.*****.com。当你把你博客从搬家到另外一个地方并且更改了域名,你就不需要在数据库中去修改 URL,直接就可以在 wp-config.php 里面设置。
另外活用下 WordPress 2.2 的这个功能可以让你的 WordPress 2.2 支持 Urlmirror 镜像:
$home = 'http://'.$_SERVER['HTTP_HOST'];
$wpurl = 'http://'.$_SERVER['HTTP_HOST'].'/blog';
define('WP_HOME', $home);
define('WP_SITEURL', $wpurl);
上面的 $_SERVER[HTTP_HOST’] 就是获取当前地址的‘域名’的函数。具体设置请查看这篇文章:让 WordPress 2.2 支持 Urlmirror镜像。
6、开启WP自带的缓存(Cache)功能
其实 WordPress 自带了 Cache 功能:
在 wp-config.php 文件添加 define(‘ENABLE_CACHE‘,’true‘);
将WP-content目录下的cache目录属性改为777,以保证系统能够写入cache。
在管理界面的 Options->Reading 选项中,开启WP自带的压缩功能(WordPress should compress articles (gzip) if browsers ask for them) 参考技术A wp-config.php详细设置如下:
1、数据库设置
首先,是数据库的设置,目前 WordPress 只支持 MySQL 数据库,不知道以后 WordPress 会不会把数据库连接抽象成一个层,这样就可以支持更多的数据库。不管如何,下面的设置就是分别需要输入你数据库的名字,连接 MySQL 数据库的用户名,密码和数据库的主机。
// ** MySQL 设置 ** //
define('DB_NAME', '数据库名'); // 数据库名
define('DB_USER', 'MySQL用户名'); // MySQL 用户名
define('DB_PASSWORD', '密码'); // 密码
define('DB_HOST', 'localhost'); // 数据主机名本回答被提问者采纳
以上是关于wordpress 2003 系统 怎么设置 404 错误页面 都返回200 代码 带默认的404.php 文件的主要内容,如果未能解决你的问题,请参考以下文章
office2003与2013共存win7系统,默认用2003打开office各格式文件,2003和2013版本可共存,怎么设置