2011年1月1日是对于安徽商报旗下的好赞社区是值得纪念的一天,
安徽商报旗下的好赞社区,正式命名合肥网,启用www.wehefei.com域名,全线上线。
全新的域名上线,面临的就是切换新域名的问题,只要做过网站,或者知道点seo的人都知道,启用新域名当然要使用301永久重定向,这样是被认为一种最友好的方式。
在写合肥网重定向规则中,遇到很多的问题,
搜索了一下网上很多都是相互抄袭,很多都不可行,都是乱七八糟的, 太悲剧了。
查阅了很多的资料,也走了很多的弯路,但是还是解决了。
分享这边文章就是希望大家可以少走点弯路。
我们先看下情况:
1、将www.haozan.com 301 永久重定向到 www.wehefei.com
2、其次。 还需要将譬如:
3、此外还需要二级域名301重定向。
譬如:
4、二级目录301重定向。
发觉网上所谓的很多SEO高手都是扯淡,不知道乱写,而且太多的相互抄袭
看我写的.htaccess 规则
RewriteEngine on
#404伪静态
ErrorDocument 404 /404.htm
# 针对第一个和第二个
RewriteCond %{HTTP_HOST} ^pw.haozan.com [NC,OR]
RewriteCond %{HTTP_HOST} ^haozan.com [NC,OR]
RewriteCond %{HTTP_HOST} ^wehefei.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.www.haozan.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.haozan.com [NC]
RewriteRule ^(.*)$ http://www.w
RewriteRule ^(.*)$ http://wejia.wehefei.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^weyou.haozan.com [NC]
RewriteRule ^(.*)$ http://weyou.wehefei.com/$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^tid=(\d+)
RewriteRule ^bbs/viewthread\.php$ http://www.w
#注意这里是%1,%1 代表 query_string(就是tid=74011这一块)里的捕获组
在写这边文章的时候,我的同事告诉我,原来合肥网论坛还存在这样的链接,譬如:
http://www.wehefei.com/read.php?tid=21870
那规则该怎么写呢??
其实很简单,看代码:
RewriteCond %{HTTP_HOST} ^www.haozan.com[NC]
RewriteCond %{QUERY_STRING} ^fid=(\d+)&tid=(\d+)&goto=nextoldset
RewriteRule ^bbs/redirect\.php$ http://www.w
这样就OK了
来源:合肥网产品组:http://www.w
PS: 欢迎交流和交换友情链接。