.htaccess设置301重定向,全站(包括内容页)重定向!

学习  ·  2010-04-08

哈哈!htaccess果然很强大!前段时间博客很早就换域名了,

可是CPanel后台的301重定向只能定向首页,不能把内页也同时定向到新的域名内页。

例如:旧域名:http://86ny.cn/website/htaccess-301.html(你可以点点看效果)

设置重定向之后自动跳转到

   新域名:http://vzone.me/website/htaccess-301.html

下面介绍几种利用htaccess设置301重定向的方法吧。

1.重定向vzone.me到www.vzone.me
这种重定向目的是使域名唯一,网站SEO不可或缺的一部分,后面重定向www.domain.com到domain.com也是出于同样的原因,只是形式不同。

打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.vzone.me$ [NC]
RewriteRule ^(.*)$ http://www.vzone.me/$1 [L,R=301]


2.重定向www.vzone.me到vzone.me

RewriteEngine On
RewriteCond %{HTTP_HOST} !^vzone.me$ [NC]
RewriteRule ^(.*)$ http://vzone.me/$1 [L,R=301]
3.重定向86ny.cn到www.vzone.me

RewriteEngine On
RewriteCond %{HTTP_HOST} !86ny.cn$ [NC]
RewriteRule ^(.*)$ http://www.vzone.me/$1 [L,R=301]
4.重定向86ny.cn 到 vzone.me

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !86ny.cn$ [NC]
RewriteRule ^(.*)$ http://vzone.me/$1 [L,R=301]
5.重定向86ny.cn/file/file.php 到 vzone.me/otherfile/other.php

RewriteCond %{HTTP_HOST} ^www.86ny.cn$
RewriteRule ^file/file.php$ http://www.vzone.me/otherfile/other.php [R=301,L]

注意:文中的86ny.cn是我以前的旧域名,vzone.me为新域名

请使用是更换为你相应的域名

301重定向的几个常用方法,基本上都写出来了,你可以根据自己的实际情况,选择使用那种方法设置重定向。

评论
苏州SEO
苏州SEO

怎么没把同一域名下内页的重定向写一下呢?

星缘
星缘

想更换网站的固定链接,不过301弄不太懂,不敢动

小呗
小呗

如果我的老米 百度收录了几千篇文章。做这个时候是不是还得一条条的做啊~ 不懂求解?

爱购网
爱购网

写得不错,学习了!!

sjolzy
sjolzy

忘记了经常要查查。。

eLeven
eLeven

RewriteEngine On
比如说,1和3项的代码我都要写进去,以上的代码是只写一个,还是分开写:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.vzone.me$ [NC]
RewriteRule ^(.*)$ http://www.vzone.me/$1 [L,R=301]

RewriteEngine On
RewriteCond %{HTTP_HOST} !86ny.cn$ [NC]
RewriteRule ^(.*)$ http://www.vzone.me/$1 [L,R=301]

====还是写成以下的=========
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.vzone.me$ [NC]
RewriteRule ^(.*)$ http://www.vzone.me/$1 [L,R=301]

RewriteCond %{HTTP_HOST} !86ny.cn$ [NC]
RewriteRule ^(.*)$ http://www.vzone.me/$1 [L,R=301]

Vanish
Vanish

RewriteEngine On 是开启Rewrite功能,写一个就行!

eLeven
eLeven

感谢,学习了
我的博客自动生成在.htaccess里的代码可能与CP里生的代码有冲突,凡是CP里设定,有写入这个文件代码的,博客就会有问题,搞好久了,纠结中

Vanish
Vanish

一般情况最好自己手动写的好点!不要用博客自动生成!
emlog自动生成的,你把301加在后面就行了!

eLeven
eLeven

感谢博客,我再试试

丁丁
丁丁

好文章就是用来分享的!

Vanish
Vanish

你真是闲的!留言都那么废话!!!

丁丁
丁丁

纠结。。。。

Vanish
Vanish

纠结什么?有什么好纠结的???

90后的贼
90后的贼

一直想用301,可惜还没搞懂

Vanish
Vanish

那现在呢???

灰蚂蚁
灰蚂蚁

呵呵 恭喜恭喜、学习了,用得着。。

Vanish
Vanish

再试试回复邮件通知!

Vanish
Vanish

总有用得着的时候!

V-ZONE. All Rights Reserved. Theme Jasmine by Kent Liao.