windows主机wordpress用404伪静态,中文tag404和搜索翻页错误
在小波初把廿壴博客 - 小波个人分享圈子网站上线时,曾就为了windows主机下WP做404伪静态大费周章,花了不少时间,但是一直都没有真正把404伪静态这个问题给处理完美。
一方面因为主机是windows的,另一方面是因为小波的博客是在2级目录,所以利用404处理WP博客的URL伪静态成了小波遇到最棘手的问题,直到现在因为用404做URL伪静态分享圈子网站上还遗留不少的BUG问题无法处理,当然这些BUG都是针对分享圈子的。
o(∩_∩)o哈哈
🧐wordpress伪静态后TAG中文标签404错误或者链接出错解决办法
找到博客里的
wp-includes
文件夹下的class-wp.php
搜索如下关键字:
if ( isset($_SERVER['PATH_INFO']) )
,应该会有如下代码:1
2
3
4
5
6
7if ( isset($_SERVER['PATH_INFO']) )
$pathinfo = $_SERVER['PATH_INFO'];
else
$pathinfo = ”;
$pathinfo_array = explode(‘?’, $pathinfo);
$pathinfo = str_replace(“%”, “%25″, $pathinfo_array[0]);
$req_uri = $_SERVER['REQUEST_URI'];修改为:
1
2
3
4
5
6
7if ( isset($_SERVER['PATH_INFO']) )
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], ‘utf-8′, ‘GBK’);
else
$pathinfo = ”;
$pathinfo_array = explode(‘?’, $pathinfo);
$pathinfo = str_replace(“%”, “%25″, $pathinfo_array[0]);
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], ‘utf-8′, ‘GBK’);
🤔wordpress伪静态后搜索翻页错误解决办法
如果博客搜索有分页不会跳第2页而是直接跳到博客首页,其实这个问题不麻烦,在前面我提到的那篇文章中,小波曾说用以下这段代码来实现404伪静态
1 |
|
修改为:
1 |
|
请注意上面这段代码中 $thisfile = ‘wp-404.php’;
如果您直接复制代码注意改成您自己的404页面名字,或者您可以选择下载小波已整理打包的压缩文件。
😚windows主机wp博客404伪静态404.php百度云下载地址
PS:有任何不明白或者需要小波帮忙的地方请留言告之
『旅行者』,帮小波关注一波公众号吧。
小波需要100位关注者才能申请红包封面设计资格,万分感谢!
关注后可微信小波,前66的童鞋可以申请专属红包封面设计。
微信
支付宝