万事俱备了,只差WordPress自带的tag在IIS上不能支持中文。在网上看了几种解决方案,不过鄙人还是比较支持IIS对中文url解析的问题。找到问题,修改起来就快多了。
打开wp-includes\classes.php文件
找到旧代码:
- if ( 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'];
改成以下
- if ( 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”);