.

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 以后版本是不需要添加的,不要画蛇添足。   好了,代码修改完成,保存文件,备份原来的目标文件,把该文件上传到文件目录覆盖刚才已备份的文件。查看一下,是否已经解决问题了?  

相关博文:

  • 解决Word Press在Windows主机下伪静态无法打开网页的问题Windows主机需要上传httpd.ini文件到根目录。下面是操作步骤和配置方法:    1、新建一个txt文件,重命名为httpd.ini,就是把后缀.txt改为.ini。  2、打开新建的文件,复制下面的代码:[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32# P… 更多阅读
  • 中文标签和中文URL在windows主机下无法打开的问题  首先谈一下中文标签(tag)在windows主机下无法打开的解决办法:在httpd.ini文件中(httpd.ini怎么建立,可见我前一篇博文《解决Word Press在Windows主机下伪静态无法打开网页的问题》), 在 # Protect httpd.ini and httpd.parse.errors files前面加上下面的一句: RewriteRule /ta… 更多阅读

0 评论 :

发表评论