WordPress 添加URL末尾斜杠:ISAPI Rewrite、.htaccess规则

2009-07-25    分类:WordPress    9人评论3,082 views

今天在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 don’t need and shouldn’t use

Apache .htaccess:
RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]

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

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

转载请注明:摩登坊 » WordPress 添加URL末尾斜杠:ISAPI Rewrite、.htaccess规则

继续查看有关 的文章

7访客评论 ,博主回复2

  1. 这个不是直接到永久链接就可以设置的..
    有/好看多了。

    股票入门07-30 11:33
  2. 程序生成的肯定没问题,有时候可能会有一些手动指定的URL,有些人会忘记加斜杠,就会遇到麻烦了。

    Steve Luo08-03 15:48
  3. 的确..很多人都没有加那一斜杠的

  4. you dont need to use two wordpress plugins

    anon0103-31 03:24
  5. 正如你所说
    看贴不回帖不道德
    我不得不看一篇回复一篇
    ^_^

    Roger08-04 08:03
  6. 谢谢楼主,虽然不用wordpress,但这规则用在discuzx上也非常好用,谢谢。

    谢谢楼主01-10 21:31
  7. wordpress网址后面多两个// ,请教下什么原因。

    怎么做网站03-21 11:22
  8. 这个是不是永久链接设置有问题?

    Steve Luo04-23 00:11
  9. 写的非常的好,十分感谢楼主。

    断桥残雪04-18 09:15

我来说说

*

*

取消