Linux空间实现根目录跳转-301跳转 不指定

Apache .htaccess 301永久重定向方法的前提是服务器空间必须支持Apache的Rewrite功能。

一:
用301将不带WWW的域名重定向,如:csmao.com 301转向到 www.csmao.com

rewriteEngine on
rewriteCond %{http_host} ^csmao.com[NC]
rewriteRule ^(.*)$ http://www.csmao.com/$1 [R=301,L]

二:
301重定向还可以将绑定的其他域名重定向到主域名,例如将 csmao.com ,www.csmao.com 301转向到 www.csmao.com

RewriteEngine on
RewriteCond %{HTTP_HOST} ^csmao.com$ [OR]

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

三:
301还可以将index.html、index.php等文件进行重定向
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://csmao.com/ [R=301,L]

以上方法是从网上搜集来的,因为有个网站需要换域名,所以要进行301永久重定向。 .htaccess代码如下:

    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^csmao.com$ [OR]

    RewriteCond %{HTTP_HOST} ^www.csmao.com$

    RewriteRule ^(.*)$ http://www.csmao.com/$1 [R=301,L]
2010/03/26 14:18
Tags: , , ,
hehe
2010/04/19 13:48
在这个有点冷的春天,也要注意保暖,在工作之余,用户电热膜地暖是个不错的想法
分页: 1/1 第一页 1 最后页

昵称   密码   游客无需密码
网址   电邮   [注册]