WordPress设置静态后包含中文的URL找不到页面404错误的解决方法

为了使用Permalink,采用以下方法: 打开wp-includes/class-wp.php文件,在第144行~第150行(WordPress 3.5.1)。

1. 将第145行的:

$pathinfo = $_SERVER['PATH_INFO'];

改成:

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

2. 将第150行的:

$req_uri = $_SERVER['REQUEST_URI'];

改成:

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

这样就解决了Wordpress设置静态后包含中文的URL找不到页面404错误的问题。