目录301重定向的方法 | 菜根博客

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

最近一直在琢磨一个事情,就是301重定向的问题,因为博客做了调整改版,需要做301重定向,不然的话,网站中的很多url链接都会成为死链,没办法就看下301吧。

我要是去的功能也不是很难,例如:本篇文章的url地址为

http://www.caigen.info/archives/1263.html

而我想要把这个url地址重新定向到

http://www.caigen.info/1263.html

这样的url地址可能会更加的简洁方便,这个时候就需要301重定向了,从网上百度了很多的方法,都是修改htaccess规则的,方法有很多,但都不是我想要的,具体列举几个吧,也供以后使用。

1.重定向domain.com到www.domain.com

这种重定向旨在使域名唯一,是网站seo必须要做的,后面重定向www.domain.com到domain.com也是出于同样的原因,只是形式不同。打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)

rewriteengine on
rewritecond %{http_host} !^www.domain.com$ [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [l,r=301]

2.重定向www.domain.com到domain.com

rewriteengine on
rewritecond %{http_host} !^domain.com$ [nc]
rewriterule ^(.*)$ http://domain.com/$1 [l,r=301]

3.重定向olddomain.com到www.newdomain.com

rewriteengine on
rewritecond %{http_host} !olddomain.com$ [nc]
rewriterule ^(.*)$ http://www.newdomain.com/$1 [l,r=301]

4.重定向olddomain.com to newdomain.com

rewriteengine on
rewritebase /
rewritecond %{http_host} !olddomain.com$ [nc]
rewriterule ^(.*)$ http://newdomain.com/$1 [l,r=301]

5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php

rewritecond %{http_host} ^www.domain.com$
rewriterule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [r=301,l]

这些都是网上一些人常用的方法内容,试了几种都不行,最后,找到了一种可行的方法,也很简单,直接在htaccess里添加如下代码:

redirect 301 /archives http://www.caigen.info/

就可以实现这个功能了,当然,你也可以利用这个方法,实现二级域名的转换,例如:www.youdomain.com/bbs 重新定向到bbs.youdomain.com上去,这些都是可以的。

版权申明: 菜根seo博客(http://www.caigen.info/)版权所有
原文地址 http://www.caigen.info/1263.html

相关文章:

  1. ixwebhosting注册免费域名的过程
  2. 免费主机zymic 6g超大免费空间
  3. 全球最有才的10个域名后缀


« 上一篇:吵架! 一起去看海–在路上!:下一篇 »

随意打赏

提交建议
微信扫一扫,分享给好友吧。