营销神器

 找回密码
 快速注册

QQ登录

只需一步,快速开始

(新版免费无功能限制)营销神器2024版帮助文档已更新到 docs.wzdr.cn 点击进入查阅!非常详细!
查看: 734|回复: 0

[交流] WordPress完美解决中文网址链接不能打开的问题

[复制链接]
最佳答案
964 

1万

回帖

1593

好评

3万

达人币

用户组:管理员

为人民服务!

本月灌水之星宣传大使兔年幸运勋章七夕纪念勋章本月灌水之星帅哥勋章春节勋章

发表于 2023-4-11 20:02:09 | 显示全部楼层 |阅读模式
*求助技巧:规则求助时,请提供“规则报告.txt”、“帐号密码“、”.hwl数据包“、”.wzdr规则“等,否则可能无法给您满意答案!
*大家也有自己的事情要做,所以尽量详细,有助于更快得到大家的答复。拒绝伸手党!
*如果此求助信息不详细,或者有答案不采纳的,将会被移动灌水版块。
*规则报告内容太多,请保存为.txt文件上传,否则违规文本,会被系统禁止,无法发帖成功。
wordpress站点发布文章,或者做tag标签,会出现中文链接名,无法打开的问题,其它都正常。

由于wp是外国的产品,所以并没有考虑中文网址链接的兼容性问题,不少朋友都会遇到中文网址链接404的问题,下面我来分享一下解决这种蛋疼的问题方法。

解决 WordPress 无法打开中文网址链接的文章(服务器支持 UTF-8,不再需要修改文件支持中文链接。)

  1. 首先找到wordpress的wp-includes目录下-》class-wp.php文件,进行如下修改即可完美解决。

  2. wp-includes/class-wp.php 153 行:

  3. $pathinfo = isset( $_SERVER[‘PATH_INFO’] ) ? $_SERVER[‘PATH_INFO’] : ”;

  4. 修改为:

  5. $pathinfo =isset($_SERVER[‘PATH_INFO’])? mb_convert_encoding($_SERVER[‘PATH_INFO’], ‘utf-8’, ‘GBK’) : ”;

  6. wp-includes/class-wp.php 157 行:

  7. list( $req_uri ) = explode( ‘?’, $_SERVER[‘REQUEST_URI’] );

  8. 修改为:

  9. list( $req_uri ) = explode( ‘?’, mb_convert_encoding($_SERVER[‘REQUEST_URI’], ‘utf-8’, ‘GBK’) );
复制代码


通过以上修改,即可完美解决!
提问技巧:先问是不是这样?...再问为什么会这样?

2024定制规则联系作者QQ...如果遇到问题,可以开 向日葵、ToDesk、TeamViewer 配合QQ语音进行远程调试!

bug问题1-2个工作日内处理!QQ不闲聊,请直入主题!
营销神器,感谢支持和理解!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

抢沙发||关于我们|手机版|营销神器 (蜀ICP备14013818号)

GMT+8, 2024-4-27 18:36

Powered by 营销神器论坛 Discuz!X3.4

© 2007-2024 营销工具

快速回复 返回顶部 返回列表