Drupal系统.htaccess文件的设置 (转)

对很多站长而言,做301重定向是一个非常麻烦的事,尤其是对广大使用虚拟主机的个人站长。而我们选用的Drupal系统则在这个方面领先了所有的CMS系统,只需要对.htaccess文件进行修改,就可以做好301重定向了。什么是301重定向?

为什么要做301重定向呢?原因很简单,如果你做了正常的域名解析,一般会将带www的域名和不带www的域名都指向首页,搜索引擎的蜘蛛或机器人在爬你网站的时候发现你的网址中有的含www有的不含,这种情况下他就会认为这是两个网站,这样在收录过程中由于你网站的内容不能集中到一个网址上来而导致权重降低。例如http://www.ubercart.net.cn和http://ubercart.net.cn就会被搜索引擎认为是两个网址,从而每个网址都进行收录。

如果做了301重定向,不仅搜索引擎访问网站的时候会认出带www和不带www是一个网址,而且用户在访问时网址也会自动跳转。例如本站将网址都指向了带www的域名,这样用户再输入ubercart.net.cn的时候就会自动跳转到www.ubercart.net.cn。

需要注意的是在SEO中,带www和不带www域名的权重是一样的,你可以根据喜好和经验指定跳转的域名带不带www。

.htaccess文件设置如下:

如果将不带www域名指向带www的域名:

1、首先打开.htaccess文件查找以下代码:

# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

2、删除以上这两行代码前边的#号,将代码中所有的example.com改为你的域名,例如本站修改为:

RewriteCond %{HTTP_HOST} ^ubercart\.net.cn$ [NC]
RewriteRule ^(.*)$ http://www.ubercart.net.cn/$1 [L,R=301]



如果是将带www域名指向不带www的域名:

1、首先打开.htaccess文件查找以下代码:

# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

2、删除以上这两行代码前边的#号,将代码中所有的example.com改为你的域名,也以本站为例:

RewriteCond %{HTTP_HOST} ^www\.ubercart\.net.cn$ [NC]
RewriteRule ^(.*)$ http://ubercart.net.cn/$1 [L,R=301]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值