WordPress文章不支持中文URL

好不容易写完了文章,也发布出去了,结果又发现,点击文章的详情页后,出现了找不到文章的情况。

仔细找了下,感觉应该是中文url的原因,然后我把url给修改成英文或者数字之后,再去访问文章详情页,果然可以正常访问了。同样的问题也出现在分类目录中,也不能出现中文。毕竟不是国人写的东西,像地址这些东西没想得那么多也不怪人家,但是新文章的url是和标题一样的,要是每次发布之前都去修改一下,虽然说换成英文或者数字地址也还好,也不至于多麻烦。但是,还是看他有点不爽,想给他解决一下。既然如此,那就自己动手解决一下吧。

在网上寻找了好久,好像解决起来并不是那么容易。

解决方法一:改变字符编码。

找到wp-includes目录下的class-wp.php,找到167行的$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';
修改为$pathinfo =isset ($_SERVER['PATH_INFO']) ? mb_convert_encoding($_SERVER['PATH_INFO'], 'UTF-8', 'GBK') : '';
还有171行的
list

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值