解决了wordpress中文tag出错问题
一直没有太在意wordpress的标签(tag),虽然我尽量合理地设置了每篇日志的标签(tag)。今天才偶然发现,默认的wordpress配置里,标签为中文的,竟然都是不能正确访问的,出现了500错误。原来,wordpress对于中文的处理还是不尽如人意的!
这么多的死链接,怪不得搜索引擎蜘蛛来得比较少。
搜索了一下,发现方法多种多样,都很简单,试了一下,选了一种相对来说比较好的方法,马上按照提示进行了修改,总算解决了这个隐患。方法如下:
打开/wp-includes/rewrite.php,如果该文件没有被修改过的话,找到第1038行,如下:
if (empty($this->permalink_structure)) {
为了确保以后恢复,复制这一行代码,粘贴到第1039行,并修改为:
if (!empty($this->permalink_structure)) {
把第1038行注释掉,作为备份,如下图:
如此,wordpress将支持中文tag。不过,所有的tag页面,都将变成类似于如下的页面,以中文标签为例:
http://www.zuoxinwu.com/?tag=%e7%bd%91%e7%ab%99
此时,后台固定链接设置里的“标签前缀”设置将无效!
