WordPress插件发布:Chinese Tag Names,解决中文标签不能访问的问题
以前写过一篇文章《解决WordPress不支持中文标签的问题》,讲的是如何通过修改 wp-include/class-wp.php
文件来解决中文标签不能访问的问题。不过用修改的方法每次Wordpress升级都要重新修改一遍,很麻烦,现在我把它做成插件发布,以后Wordpress升级就不用再重复修改了。
貌似中文标签的问题多见于Win主机,至少我现在换用Linux之后没出现过这个问题,欢迎Linux主机的Wordpress用户反馈信息。
现已支持所有中文链接,详见插件说明。
插件名称:Chinese Tag Names
插件作者:Coconut
插件页面:http://nutsland.cn/blog/archives/177.html
当前版本:1.1
适用于Wordpress版本:2.0.2+
下载地址:http://wordpress.org/extend/plugins/chinese-tag-names/
插件说明
在Wordpress中设定了固定链接之后,有时(多见于Win主机)会出现中文标签(Tag)的固定链接不能访问的问题。
即 http://example.com/tag/中文
不能访问,而 http://example.com/?tag=中文
可以访问。
可以通过修改 class-wp.php
的方式来解决,但是每次Wordpress升级都要重新修改一次,比较麻烦。
本插件提供了便捷的解决方法。
现在支持所有包含中文的固定链接了,包括标签、分类、作者存档页面、文章名等,例如:
* http://example.com/tag/中文标签
* http://example.com/category/中文分类
* http://example.com/archives/中文文章名
* http://example.com/archives/author/中文作者名
* http://example.com/中文页面名
插件主页:http://nutsland.cn/blog/archives/177.html
欢迎提问和反馈使用情况。
安装方法
手动安装
1. 下载并解压插件压缩包,得到 chinese-tag-names
文件夹。
2. 将 chinese-tag-names
文件夹上传到Wordpress的 wp-content/plugins
目录下。
3. 登录Wordpress后台,启用 Chinese Tag Names
插件。
自动安装
1. 登录Wordpress后台,在插件安装中搜索 Chinese Tag Names
。
2. 点击“现在安装”。
3. 安装完毕后,启用 Chinese Tag Names
插件。
Change Log
= 1.1 =
* 修复了不能搜索中文的BUG。
= 1.0.10 =
* 优化了代码。
= 1.0.8 =
* 现在支持所有包含中文的固定链接了,包括标签、分类、作者存档页面、文章名等。
= 1.0.6 =
* 修复翻页链接错误的Bug。
= 1.0.4 =
* 修复一个Bug。
= 1.0.3 =
* 建立插件页面。
= 1.0.2 =
* 完善了插件文档。
= 1.0 =
* 第一个发布版本。
你好,我使用了你的插件但是仍然无法访问中文标签等含中文的链接。主机是ipage提供的,应该是linux。请问应该怎么解决?
@蛀牙的糖:
我看了一下你的站,中文tag提示的是403 Forbidden,随便输个英文tag是404 Not Found。
可能是rewrite的规则设置的有问题,或者是识别不了中文,
总之是中文的路径还没传递到Wordpress,之前的部分有错。
发下你的.htaccess文件看看rewrite部分是怎么配置的。
@南方椰岛
以下是.htaccess文件的内容:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
谢谢啦~
@蛀牙的糖:
你的web服务器是apache的吧,我看到HTTP头里面返回了cloudflare-nginx,你应该是开了CloudFlare功能吧?
关掉CloudFlare试试,也不知道能不能起作用。
是web服务器的rewrite模块识别中文路径的时候出问题了,没有按规则转到wordpress的index.php,
返回的是403而不是404。
实在不行的话你联系一下你的主机商试试。
@南方椰岛
我关了CloudFlare试了还是不行。。。算了,我给每个标签都起个别名算了
用你的这个插件没用啊?
安装这个插件后,Tag的问题是解决了,但是发现搜索中文时出现问题了,卸载这个插件后搜索却没有问题。
@违章网:
您好! BUG已经修复. 谢谢您的反馈!
我也安装了Chinese Tag Names,还是不能用。可不可以请你帮解决?多谢!
林义顺
我的问题是点击中文后,到首页!!安装了您的插件后,问题还是没得到解决!
@富裕书:
您好, 本插件解决的是固定链接中有中文而不能访问的情况.
比如 http://example.com/tag/中文 不能访问,而 http://example.com/?tag=中文 可以访问的情况.
查看了一下您的站点, 您并没有使用固定链接. 而是 http://example.com/?tag=中文 形式的连接. 这种情况下请检查Wordpress和MySQL的字符集是否都统一了. 最好都设置为UTF-8
我的网站后台无法搜索中文关键字也无法搜索中文标签, 前台无法搜索中文关键字,但点击中文标签正常显示。
请问你的插件可以解决这个问题吗? 我网上完全找不到解决方法啊,求助求助
我安裝了但仍然不行,我發覺得我在 http://example.com/tag/中文 或 http://example.com/?tag=中文也不能访问, 請問是什麼原因呢? 謝謝!
终于找到组织了。
但还是有问题没有解决,请教了,谢谢!
linux下,wordpress3.6版本。“/tag/中文”链接是有效的。
后来,我去除了/tag/这个前缀,“/中文”链接是就无效了(“/英文”还是有效的。)使用本插件,好像还是不能解决,但我感觉,这个问题一定是本插件能解决的,请教了,谢谢!
@iioo
主要问题可能是,在地址栏输入含中文的网址,如何将中文转码后提交。可能。
Responsive Theme下 好像不管用呃
没有任何的好转,不知道怎么了, 奉上网址:http://byyx.w202.mc-test.com
我用了插件是, 但還是用不到中文作Tag 和Title, 但如果英文是沒有問題, 謝幫忙解決, 謝謝
架構是用Win2012 Server IIS 架wordpress
附上網址: http://www.manitou.hk
@Manitou:
你好, 注意到您的网站似乎是繁体中文. 不知是否因此引起.
请尝试以下方法:
打开插件里的chinese-tag-names.php文件. 找到:
function coco_chinese_convencoding($str, $to = ‘UTF-8’, $from = ‘GBK’) {
将其中$from = ‘GBK’修改为$from = ‘BIG5’
或者其他可能的编码.
看看能否解决问题..
@南方椰岛
對呀, 真的是BIG5 和GBK 的問題, 問題己解決了, 謝謝
您好,我的主机系统是CentOS6.4,http用的是apache.
我启用了这个插件似乎没什么效果,改成?tag 是可以正常访问的。
期待您的回复。
@南方椰岛 你好是由于我的rewrite模块没装导致的,请问下如何使IE浏览器点击标签以后,后面乱码没有呢?
@leo:
您好, 如果您的服务器没有安装rewrite模块, 那么一般情况下是所有固定(伪静态式)链接都不能支持的, 而不仅仅是含中文的固定链接, 而这个插件解决的是含中文的固定链接的问题.
我建议您先解决固定链接的问题, 比如安装rewrite模块. 或者采用自定义404页面的方法.
如果出现英文固定链接正常而中文固定链接有问题的情况, 再尝试本插件.
谢谢!
英文连接访问正常,但是带有中文的连接都是404,求帮助
@ssmys
已解决,多谢博主。
南方椰岛,你好
用了你的插件解决了WP中文固定链接的问题,但是有个小问题想请教一下
我安装了buddypress,在buddypress里面的groups创建群组,用中文就没反应了
能否告知我如何修改添加相应字段
谢谢~
我的正常标签访问是
http://网址/tag/健康
注意,没有 最后的 /
但是开启了您的插件后,翻下一页正常 http://网址/tag/健康/page/2
但是回到上一页和第一页,就成了http://网址/tag/健康/
注意,最后多了一个 /
点击就跳转到 http://网址/tag 了
如何解决,中文tag返回第一页多一个 / 的问题
很感谢,用起来很方便。不过安装了bbpress以后,中文的topic连接正确,但是回复中文标题的话题,会出现404.如果标题是英文的话,就会正常跳转。
比如说
http://sudasuta.com/bbs/topic/%E4%B8%AD%E6%96%87%E6%A0%87%E9%A2%98%E5%9B%9E%E5%A4%8D404%EF%BC%9F
我的用了你的插件还是不行 帮我看一下好不好 我的网址是:www.erwas.cn 多谢了
你的插件很强大, 实现了,中文tag但是无法翻页,比如http://yousite.COM/index.php/tag/中文标签名能访问,但http://yousite.COM/index.php/tag/中文标签名/page/2/就无法访问
还有,我的网站的分类http://yousite.COM/中文分类名 子分类http://yousite.COM/中文分类名/中文子分类名 都无法访问
Today I was specially registered to participate in discussion.
informative post Bitniex