用htaccess实现301永久重定向
By 骆驼 • 3 23rd, 2008 • Category: Web • RSS 2.0 • Trackback •1. 将一个网址永久定向到另一个网址:
比如将www.uusz.net 定向到 www.uusz2.net, 可以在你的 uusz.net的根文件夹内的.htaccess 文件中加入这样一行:
| Redirect permanent / http://www.uusz.net/ |
如果没有.htaccess 文件,要新建一个。这样,当用户访问www.uusz.net时,将自动转向www.uusz2.net. 同时也是告诉搜索引擎这两个域名的关系。
2. 将主页的几个地址表达形式定向到一个地址。
一般,网站的首页都有几种链接可以达到,比如: http://www.uusz.net/ , http://uusz.net/等这两种形式都可以通向网站首页。
在你选定一个根地址以后,用这种方法使网站内的所有链接保持一致,可以使搜索引擎清晰的了解你的网站,不至于迷惑。
如果选定了 http://www.uusz.net/ 作为网站根地址,可以用下面的301重定向将其他几种形式定向到跟网址,在你的.htaccess中加入下面几行:(必须运行的是apache服务器)
| Options +FollowSymLinks rewriteEngine on rewriteCond %{http_host} ^uusz.net [NC] rewriteRule ^(.*)$ http://www.uusz.net/$1 [R=301,L] |
这样设置以后,所有以uusz.net(不带3w的)开头的地址都将自动重定向到以www.uusz.net开头的地址。
同样的道理,如果你选定 http://uusz.net/ 作为根地址,可以用下面方案将 http://www.uusz.net/ 定向到你的根地址。在.htaccess文件中加入下面几行:
| Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www.uusz.net [NC] RewriteRule ^(.*)$ http://uusz.net/$1 [L,R=301] |
» Previous post: 广东省无线电管理实施办法
» Next post: PHP网页中域名跳转

我对于php基本上算白痴,请问对于代码
Options +FollowSymLinks
rewriteEngine on
rewriteCond %{http_host} ^uusz.net [NC]
rewriteRule ^(.*)$ http://www.uusz.net/1 [R=301,L]
中这行代码rewriteCond %{http_host} ^uusz.net [NC]
要是判断多个域名呢,需要怎么写啊,希望指教.
空间绑定了多个域名,需要用301永久重定向只用一个域名显示,请问怎么写这行代码啊?
这样就可以优化下网站的SEO了,谢谢你能回复.
骆驼 Reply:
7月 4th, 2008 at 12:10 下午
多域名我也没有试过,你可以加入相同的规则试一下
谢谢回复,呵呵