worpress4.7-固定链接-标签404问题另外一种处理方式

    |     2017年4月5日   |   生活课堂   |     0 条评论   |    1273

worpress4.7-固定链接-标签404问题另外一种处理方式

现象:设置的自定义固定链接:/index.php/archives/%post_id%.html

标签链接:/index.php/archives/tag/方宝家 点击404,别名可以 正常,朴素链接正常的,是http://fbjia.com/?tag=方宝家

我就手动调试了下,调整了 标签的链接 为原始的。

include/taxonomy.php 文件3855行

$termlink = $wp_rewrite->get_extra_permastruct($taxonomy);

下面添加如下:

if(“post_tag”==$taxonomy){//klb
$termlink = “/?tag=%post_tag%”;
}

我这边看下来,不是中文编码问题,试了普通的方法都不行

百度一下的方法:

1、在WordPress的wp-includes目录下的class-wp.php文件中找到以下代码(WordPress4.7之前大概在155行,WordPress4.7现在在178行):

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

直接修改为:

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

2、继续在wp-includes目录下的class-wp.php文件找到以下代码(WordPress4.7之前大概在159行,WordPress4.7现在在182行):

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

直接修改为:

list( $req_uri ) = explode( ‘?’, mb_convert_encoding($_SERVER[‘REQUEST_URI’], ‘utf-8′,’GBK’) );ad agencyяндексх

转载请注明来源:worpress4.7-固定链接-标签404问题另外一种处理方式
回复 取消