WenRou's Blog

新浪微薄腾讯微薄

最新碎语:测试图片碎语哦

您的位置:WenRou's Blog >lnamp> [转]301重定向的具体方法(通用)

[转]301重定向的具体方法(通用)

    首先呢,这里指的“通用”前提是能够支持.htaccess为前提,本文也是通过.htaccess实现301重定向的。

    因为这类常用且常见,做过独立博客的博主应该都知道。好了,废话不多说。

    301或302重定向,前者为永久重定向,后者为临时重定向。一般用到的地方如SEO需求,解决带www和不带www的集权重问题。还有一种是换域名性质的网站迁移,在目录结构相同的情况下,进行不同域名之间的重定向。

    注意:有些主机商也会默认根目录包含htaccess,因此在编辑之前请备份原来的htaccess文件,以免造成损失。

    1、出于SEO考虑,本站将 zurtol.com 重定向至 www.zurtol.com 避免页面权重分散。方法如下:

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

    2、如果需要将域名从 www.zurtol.com 跳转到 zurtol.com,则可以使用一下代码:

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

    3、如果需要变更域名,即将老域名换成全新的域名,但是网页内容与结构不变,则可以使用以下代码:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301] 

    如果是带www的域名间跳转,则以此类推,在域名前加上www即可

需要注意的是:以上代码根据需求延顺复制到htaccess文件内即可,别忘记替换域名。例子3中是代表“新旧域名”。

    文章转自http://www.zurtol.com/bjfx/21.html

---

转载请注明本文标题和链接:《[转]301重定向的具体方法(通用)

发表评论

27 + 6 =
路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交