worpress4.7-固定链接-标签404问题另外一种处理方式
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’) );
转载请注明来源:worpress4.7-固定链接-标签404问题另外一种处理方式