WordPress中文链接错误无法打开的情况主要是因为主机环境导致的,Windows主机对WordPress的静态化功能支持不是很好。所以我们推荐用户使用Linux环境的主机来搭建WordPress站点。那么,Windows主机搭建WordPress遇到的中文链接无法打开的问题怎么解决呢,请看下面的方法:
倡萌提醒:修改前请务必备份,不要使用记事本编辑PHP文件,推荐使用UltraEdit,Dreamweaver等编辑软件。
WordPress 3.1以前的老版本,修改网站目录下 /wp-include/classes.php 文件;
WordPress 3.1及以上的新版本,修改网站目录下的 /wp-include/class-wp.php;
1. 找到以下代码
$pathinfo = $_SERVER[‘PATH_INFO’];
替换为
$pathinfo = mb_convert_encoding($_SERVER[‘PATH_INFO’], ‘UTF-8’, ‘GBK’);
2. 找到以下代码
$req_uri = $_SERVER[‘REQUEST_URI’];
替换为
$req_uri = mb_convert_encoding($_SERVER[‘REQUEST_URI’], ‘UTF-8’, ‘GBK’);
2处替换后保存就可以解决“WordPress中文链接错误无法打开”的问题了。