- 积分
- 24802
- 注册时间
- 2007-3-16
- 激情
- 17293
- 居住地
- 重庆市 江津市
- 在线时间
- 55707 小时
- 最佳答案
- 974
用户组:管理员
为人民服务!
|
*求助技巧:规则求助时,请提供“规则报告.txt”、“帐号密码“、”.hwl数据包“、”.wzdr规则“等,否则可能无法给您满意答案!
*大家也有自己的事情要做,所以尽量详细,有助于更快得到大家的答复。拒绝伸手党!
*如果此求助信息不详细,或者有答案不采纳的,将会被移动灌水版块。
*规则报告内容太多,请保存为.txt文件上传,否则违规文本,会被系统禁止,无法发帖成功。
wordpress站点发布文章,或者做tag标签,会出现中文链接名,无法打开的问题,其它都正常。
由于wp是外国的产品,所以并没有考虑中文网址链接的兼容性问题,不少朋友都会遇到中文网址链接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’) );
复制代码
通过以上修改,即可完美解决! |
|