打印本文 打印本文 关闭窗口 关闭窗口
WordPress 添加URL末尾斜杠:ISAPI Rewrite、.htaccess规则
作者:佚名  文章来源:本站原创  点击数2344  更新时间:2012/6/6 23:28:24  文章录入:mintao  责任编辑:mintao

今天在Google网站管理员工具中无意中看到了有大量的重复信息,一方面是我前段时间写永久链接URL规则的时候,存在失误,最后没有加斜杠..囧所以上星期发现了就修改了过来,但是原来Google收录的都是不带斜杠的地址。

 

为了避免URL不统一,当然要做URL Rewrite,用301永久重定向来让Google知道哪个才是我提倡的地址形式。

 

网上大部分都是Apache上的配置方式,即.htaccess的,当然与ISAPI_Rewrite 2的语法会有所不同,但是手动转换了一下仍然存在问题,可能是我水平不够吧。

后来在寻找Wordpress插件的时候无意中看到一个插件的介绍页中提供了ISAPI_Rewrite.htaccess的规则:

 

来自:Trailing Slashes, IIS and F5 / Big-IP

ISAPI_Rewrite 2:

RewriteCond Host: (.*)

RewriteRule ([^.?]+[^.?/]) http://$1$2/ [I,RP]

 

ISAPI_Rewirte 3:

RewriteCond %{HTTP:Host} (.*)

RewriteRule^([^.?]+[^.?/])$ http://%1$1/ [NC,R=301]

来自:Two WordPress plugins you dont need and shouldnt use

 Apache .htaccess:

RewriteCond %{REQUEST_URI} ^/[^.]+[^/]$

RewriteRule^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]

看起来是2个作者用了2种方法来实现的,反正我们也不求甚解,只要能用就好。

 

今天还找到个方法来避免重复内容的产生,有兴趣可以看一下使用权威链接(Canonical URL)避免重复内容。

打印本文 打印本文 关闭窗口 关闭窗口