wordpress程序遇到的各种问题(二)

一个插件解决WordPress解决中文标签404问题

安琪是第一次使用wordpress程序,遇到了很多的小问题,但是本人比较机智,遇到问题我就会找度娘帮忙。安琪在使用wordpress站点做了伪静态,并定义了固定连接的格式后,会出现中文标签404的问题,其它都正常,就是在wordpress中文tag标签打开是404页面错误。如图:

后来网上搜索相关的解决办法,各位大佬们的博文云云,也没能解决我的标签的问题。其中一个大神的文章是这么写的:

解决 WordPress 无法打开中文标签链接的文章(服务器支持 UTF-8,不再需要修改文件支持中文链接。)
首先找到wordpress的wp-includes目录下-》class-wp.php文件,进行如下修改即可完美解决。
wp-includes/class-wp.php 153 行:
$pathinfo = isset( $_SERVER[‘PATH_INFO’] ) ? $_SERVER[‘PATH_INFO’] : ”;
修改为:
$pathinfo?= isset( $_SERVER[‘PATH_INFO’] ) ? mb_convert_encoding($_SERVER[‘PATH_INFO’], ‘utf-8’, ‘GBK’) : ”;
wp-includes/class-wp.php 157 行:
list( $req_uri )?= explode( ‘?’, $_SERVER[‘REQUEST_URI’] );
修改为:
list( $req_uri )?= explode( ‘?’, mb_convert_encoding($_SERVER[‘REQUEST_URI’], ‘utf-8’, ‘GBK’) );
通过以上修改,即可完美解决!

方法2:更改服务器rewrite规则
此法适合有服务器管理权限且知道如何修改rewrite的站长,很多站长看到这里就pass了,但想折腾的你为何不多走一步呢?
之前的规则
RewriteRule /tag/(.*)$ /index.php?tag=$1
更改后的规则
RewriteRule /tag/(.*)/$ /index.php?tag=$1

然后我把上面的方法都试了,并且于是在本地搭建了一个环境,重新安装程序和重新安装主题,发现标签是可以正常使用的。我就怀疑是不是我的程序或者主题出了问题,正当我准备重新安装的时候,灵机一动,想到可不可以用插件去解决这个问题呢?于是我在百度上搜索,找到了一款插件,名为:IIS Chinese Tag Permalink IIS。这款插件可以实现IIS服务器实现中文标签的插件,因为我的服务器就是windows的,最后安装并启用插件,问题完美解决了!

总结:遇到问题可以多去上网查资料,看看前辈们的经验,我们这强大的度娘帮你,有什么问题解决不了呢?

未经允许不得转载,违者必究:安琪娱乐网 » wordpress程序遇到的各种问题(二)

赞 (0) 打赏

评论区 0

评论前必须登录!

登陆 注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏