换域名后,利用.htaccess做好301重定向

如果我的旧网域是绑在其他服务器(不同主机)该怎么办? 必须用下列语法并把.htaccess放到旧网域主机的根目录裡。
  1. RewriteEngine On
  2. RewriteRule (.*) http://www.gziis.cn/$1 [R=301,L]

在旧网址和新网址在同一部主机内 语法

在旧网址和新网址在同一部服务器内 也可以这样
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^seeisp.cn$ [NC,OR]
  3. RewriteCond %{HTTP_HOST} ^www.seeisp.cn$ [NC,OR]
  4. RewriteCond %{HTTP_HOST} ^gziis.cn$ [NC]
  5. RewriteRule ^(.*)$ http://www.gziis.cn/$1 [R=301,L]
复制代码
■seeisp.cn:你自己以前的网址(不含www.)。 ■www.seeisp.cn:你自己以前的网址(含www.)。 ■gziis.cn:新网址。现在网址是用裸域还是www.,则填入相反的网址。 ■http://www.gziis.cn/:现在正在使用的网址(看你网址是用裸域或www.)。 ■RewriteEngine:让下面的rewrite功能打开或关闭。on是打开;off是关闭。 ■[NC]:no case的缩写。意思是忽略大小写,a-z和A-Z是没有差别的。 ■[NC,OR]:OR=AND。意思是此句要紧接着下一句语法。 ■[R=301,L]:R=301:redirect的缩写。意思是用301永久转向(当网址在上述名单内,就自动转向至你指定的网址);L:Last的缩写,意思是最后一句了。

将没www的定向到有www的域名上(同空间内)

  1. RewriteEngine on
  2. RewriteCond %{http_host} ^seeisp.cn [NC]
  3. RewriteRule ^(.*)$ http://www.seeisp.cn/$1 [L,R=301]
复制代码
将空间下所以的绑定域名定位到一个其中的一个www域名:
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} !^www.seeisp.cn$ [NC]
  3. RewriteRule ^(.*)$ http://www.seeisp.cn/$1 [L,R=301]
复制代码

用301将绑定的其他域名重定向到主域名

用301将绑定的其他域名重定向到主域名,如:将gziis.cn和seeisp.cn统一为www.seeisp.cn
  1. RewriteEngine on
posted @ 2011-02-13 09:59  二宝的博客  阅读(179)  评论(0编辑  收藏  举报