原来用的linux的主机,在设定固定连接后不存在中文tag、中文分类找不到文章,但自从换了godaddy的windows主机以后,由于iis7对php支持不够好的原因,中文的tag,中文的分类等,就会找不到文章,比如:
正常,能访问日志:www.example.com/?tag=中文
不正常,不能访问日志:www.example.com/tag/中文 ;这是系统的原因,没有办法,但我们为了seo还必须启用固定链接,怎么办呢?整了上午,总算找到了解决的方案,而且支持目前的2.9.1版本!

网上有各种版本的解决方法:第一种是修改wp-includes/classes.php文件,这个方法可能在中文系统下有用,但是我在godaddy的主机上用这个方法,直接显示错误。所以这个方法是由局限性的。
第二种方法:修改wp-includes/rewrite.php
function get_tag_permastruct() {
if (isset($this->tag_structure)) {
return $this->tag_structure;
}
if (empty($this->permalink_structure)) { //—–this line need change——
$this->tag_structure = ”;
return false;
}
把第5行改为
if (!empty($this->permalink_structure)) {
第三种方法:
一个一劳永逸的解决方法,还不用修改源代码,去你的WordPress后台,到“设置”-“固定链接”里,在“标签前缀”
里填上“?tag=”,这样,你点击文章中的中文tag时,自动打开了“www.example.com/?tag=中文”格式的页面,这样一来,你的tag就正常了。
经过验证,后面两种方法可以完美解决这个问题。
最新评论
你的立场不够坚定哈哈哈哈
你那52元,应该是变成了好多张优惠券。
现在有在线解码的,可以把二维码上传到网上将里面的内容识别出来,然后可以在电脑浏览器访问看看是啥,避免上当受骗。
我知道一个套路。发给你,然后你进入之后就会发现各种奖品或各种排名,需要拉人助力。如果拉人助力就只能1人1票,拉到后面,如果助力的人多了,就会激发你的胜负欲,和前面始终就差那么几票。然后你就会发现,其实可以充值多少然后直接多少票。你想排名前列,一般就或多或少充点钱。
把二维码放出来,扫一下就知道了。。 抓到骗子站就往死里打
移动看不到头像
还没试过线上配眼镜
现在对这个是真的讨厌,我的电话信息都不知道被相互兜售了多少遍了,隔三差五就收到一大堆销售电话