.htaccess:将网站的旧目录重定向(跳转)到新目录

因为纠结和失误,导致搜索引擎所收录页面大面积无法打开,如http://cssf.teai.org/show/50.htmlhttp://cssf.teai.org/archives/50.html和最新的http://cssf.teai.org/xtw/50.html均有被收录,现在不去考虑seo、降级什么的,需要解决的问题是在没有修改模版的前天网站上的链接可以正常打开,然后就是搜索引擎中的链接打开不不会是404,这时就需要一段301重定向代码,一段重定向目录的代码,自己修改广为流传的.htaccess 301重定向www子域名的方法无效,后来经过疯狂的谷歌搜索得到了结果,方便下次使用和分享给有同样需求的朋友。

这是我使用的代码。。。()写入到网站根目录.htacces文件中

1
<IfModule mod_rewrite.c> 
2
RewriteEngine on 
3
Redirect /show http://cssf.teai.org/xtw
4
Redirect /archives http://cssf.teai.org/xtw 
5
</IfModule>

很容易理解 show,archives就是我曾经设置的永久链接也就是我现在没有使用了要将网站模版里和搜索引擎里的该类链接地址自动跳转到 http://cssf.teai.org/xtw 里也就达到:打开http://cssf.teai.org/archives/50.html网页会自动重定向也就是跳转到hhttp://cssf.teai.org/xtw/50.html。依样画葫芦就是。

一般在我们设置永久链接时都会出现这样的问题,总会一而再再而三的修改,所有这行重定向代码很有用。当然我们最好还是一步到位,因为这样或多或少都会收到搜索引擎的处罚。
本文2011年11月11日12:21首次发表