WordPress完美解决中文网址链接不能访问的问题

关于 论坛 WordPress完美解决中文网址链接不能访问的问题

标签: 

正在查看 1 帖子:1-1 (共 1 个帖子)
  • 作者
    帖子
  • #11077
    商 匡
    管理员

    wordpress站点发布文章,或者做tag标签,会出现中文链接名,无法打开的问题,其它都正常。
    由于wp是外国的产品,所以并没有考虑中文网址链接的兼容性问题,不少朋友都会遇到中文网址链接404的问题,下面我来分享一下解决这种蛋疼的问题方法。
    解决 WordPress 无法打开中文网址链接的文章(服务器支持 UTF-8,不再需要修改文件支持中文链接。)
    首先找到wordpress的wp-includes目录下-》class-wp.php文件,进行如下修改即可完美解决。
    wp-includes/class-wp.php 157 行:
    $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 171 行:
    list( $req_uri ) = explode( ‘?’, $_SERVER[‘REQUEST_URI’] );
    修改为:
    list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8', 'GBK') );
    通过以上修改,即可完美解决!

正在查看 1 帖子:1-1 (共 1 个帖子)
  • 哎呀,回复话题必需登录。
Logo
注册新帐户
重设密码