[转].htaccess文件实现301重定向

2019年1月17日 | 分类: 学习笔记 | 标签:

301重定向是网站建设中常用的一个技术,一般站长都习惯把不带www的主域名,重定向跳转到带www的域名上。这样除了实现网址规范化,还可以集中网页权重,对网站排名也有好处。

1、短域名跳转长域名:
将下面代码添加到.htaccess文件中,假设主域名是A1A2A3.com,那么做了这个改动之后,你输入A1A2A3.com,会自动跳转到www.A1A2A3.com
代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.A1A2A3.com$ [NC]
RewriteRule ^(.*)$ http://www.A1A2A3.com/$1 [L,R=301]

2、长域名跳转到短域名:
这个和上面的步骤相反,输入如下代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^A1A2A3.com$ [NC]
RewriteRule ^(.*)$ http://A1A2A3.com/$1 [L,R=301]
做个这个设置之后,你输入www.A1A2A3.com也会自动跳转到A1A2A3.com

3、老域名跳转到新域名:
重定向“老域名.Com ”到“新域名.Com”
这种操作经常用于更换域名时用到,很多站长因为种种原因可能要为站点更换域名,此时多采用以下规则来实现重新定向
代码如下:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !老域名.com$ [NC]
RewriteRule ^(.*)$ http://新域名.com/$1 [L,R=301]
这个方法适用于网站升级域名,对于大中型网站比较合适

目前还没有任何评论.