.

protecter

Universal Analytics

中文标签和中文URL在windows主机下无法打开的问题

 


首先谈一下中文标签(tag)在windows主机下无法打开的解决办法:

在httpd.ini文件中(httpd.ini怎么建立,可见我前一篇博文《解决Word Press在Windows主机下伪静态无法打开网页的问题》), 在
  1. # Protect httpd.ini and httpd.parse.errors files
前面加上下面的一句:
  1. RewriteRule /tag/(.*) /index\.php\?tag=$1
 
对于含有中文的网页网址URL链接无法打开的问题,解决办法如下(仅适用于WP4.0及其以后版本):1.查找代码:打开 wp-includes/class-wp.php
  1. $pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';
找到上面的代码后,在其前面加上双斜杠// 把其注释掉,效果如下:
  1. //中文URL网址无法打开,下面代码被注释掉
  2. //$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : '';
需要注意的是,wordpress 4.0以前版本里面有一句
  1. $req_uri = $_SERVER['REQUEST_URI'];
在4.0 以后版本是不需要添加的,不要画蛇添足。   好了,代码修改完成,保存文件,备份原来的目标文件,把该文件上传到文件目录覆盖刚才已备份的文件。查看一下,是否已经解决问题了?  

0 评论 :

发表评论