昊天SEO

WordPress中文链接无法打开/返回404错误的解决办法

昊天一直都推荐使用Linux主机来搭建WordPress,主要是因为Windows主机对WordPress的支持不是很好,但是不少朋友出于某些原因还是使用Windows主机搭建WordPress,这样一来就会遇到一个中文链接的问题:只要网页地址中包含中文,访问的时候就会返回404错误(比如中文Tag链接)。Linux主机不存在这样的问题。下面倡萌就分享一下解决之道。

昊天提醒:修改前请务必备份,不要使用记事本编辑PHP文件,推荐使用UltraEdit,Dreamweaver等编辑软件。

如果你使用的是WordPress 3.1以前的版本,请修改网站目录下wp-include/classes.php文件,如果是3.1及以后版本,请修改wp-include/class-wp.php。

1.找到以下代码

1
$pathinfo = $_SERVER['PATH_INFO'];

替换为

1
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], 'UTF-8', 'GBK');

2.找到以下代码

1
$req_uri = $_SERVER['REQUEST_URI'];

替换为

1
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');

就可以了

本文地址官网    新乡网站建设,seo

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址