WordPress含中文固定链接出现错误(出现404页面或无法访问)的解决方法
自从WordPress博客从linux主机迁到Windows主机后,当点击含有中文的固定链接的时候,就会出现“该页无法访问”的404错误,但是其他的固定链接没有任何问题,刚开始以为是伪静态的问题,于是更新了下固定链接,问题还是不能解决。于是想到是不是中文的编码问题,就开始到网上找答案,但是网上有不同的解决方法,很多都是要更改文件代码,下面的方法比较有效
第一:在网站的根目录的wp-includes文件夹中找到“rewrite.php”这个文件;
第二:备份一下“rewrite.php”,以防修改出错(这一步一定要做哦~!);
第三:打开“rewrite.php”文件找到如下代码:
第四:将其中的“ if (empty($this->permalink_structure)) { ”修改为“ if (! empty($this->permalink_structure)) { ”,注意只加了一个英文“ !”号。
修改代码感觉有点麻烦,其实在WordPress后台,编辑页面,在页面的标题下方有改变固定连接的选项,把中文改成英文就好了
希望这篇文章可以帮到遇到类似问题人~
本文来自: WordPress含中文固定链接出现错误(出现404页面或无法访问)的解决方法
本页面链接地址: http://bianworld.net/archives/91.html
您也许对以下文章感兴趣……
分类:WordPress

9 条评论
还是别用中文固定链接了。
[回复]
bian 回复:
十月 12th, 2010 at 2:04 下午
用中文容易出现乱码,所以就换英文了
[回复]
呵,之前我一直用中文地址,好像也没遇到过此问题哦,不过中文地址太长,而且有时copy出去后会变成一串编码,所以现在也还是用英文地址比较好了,发布前改一下名称的别名
[回复]
bian 回复:
十月 20th, 2010 at 3:15 下午
@winson, 用linux主机的时候就没问题,估计就是Windows IIS的问题,中文的就是毛病多,还是我太菜鸟~~~~
[回复]
固定链接我用的是数字……
[回复]
我现在就被这个问题困扰。 我用的是万网的windows主机,需要rewrite,但是我花了200元在淘宝上请人给 代为 rewrite了一下。结果倒是 能 伪静态 了,可是却不能实现中文地址,只能是用数字作为固定连接!郁闷!
所以用wordpress系统的朋友不要购买 windows主机,特别是不要购买 万网的! 他们没有 任何服务,你想多花钱请他们帮个忙都不行!
[回复]
新版wordpress 3.1已经不适用了,请作者出一下此文的升级版
[回复]
终于找到此文,可以解决我的问题了,谢谢
[回复]
不适用新版本,求解决方法
[回复]