分享

几个常用的301重定向 - 网页

 土里小伙夫 2011-04-13

几个常用的301重定向

[ 发布者:佚名┊来源:网络整理┊时间:2006-03-25┊浏览: 人次 ]

1. 将一个网址永久定向到另一个网址:
比如将www.yoursite1.com 定向到 www., 可以在你的 yoursite1.com的根文件夹内的.htaccess 文件中加入这样一行:

Redirect permanent / http://www./

如果没有.htaccess 文件,要新建一个。这样,当用户访问 www.yoursite1.com 时,将自动转向 www. . 同时也是告诉搜索引擎这两个域名的关系。

2. 将主页的几个地址表达形式定向到一个地址,这样做的好处,可以参看这里。在你选定一个根地址以后,用这种方法使网站内的所有链接保持一致,可以使搜索引擎清晰的了解你的网站,不至于迷惑。

一般,网站的首页都有几种链接可以达到,比如,http://www./ , http:/// , http://www./index.html (或/index.php, /default.asp), http:///index.html (或/index.php, /default.asp) 等这几种形式都可以通向你的网站首页。

如果你选定了http://www./ 作为你的网站根地址,可以用下面的301重定向将其他几种形式定向到跟网址,在你的.htaccess中加入下面几行:(需要注意的是,你必须运行的是apache服务器)

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

# Redirect client index.html requests to "/"
rewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/
rewriteRule ^index.html$ http://www./ [R=301,L]

上面的方案可以将 http:/// 和 http://www./index.html 定向到 http://www./ 这个根地址。

如果你选定 http:/// 作为根地址,可以用下面方案将 http://www./ 定向到你的根地址。和上面的方案一样的效果,重定向后你的网站内所有的地址都将使用的根地址的形式。Slashdotcn使用的即是这个方案。在.htaccess文件中加入下面几行:

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多