合肥网切换新域名的二级域名和二级目录htaccess 301永久重定向实例经验分享

2011年1月1日是对于安徽商报旗下的好赞社区是值得纪念的一天,

安徽商报旗下的好赞社区,正式命名合肥网,启用www.wehefei.com域名,全线上线。

全新的域名上线,面临的就是切换新域名的问题,只要做过网站,或者知道点seo的人都知道,启用新域名当然要使用301永久重定向,这样是被认为一种最友好的方式。

在写合肥网重定向规则中,遇到很多的问题,

搜索了一下网上很多都是相互抄袭,很多都不可行,都是乱七八糟的, 太悲剧了。

查阅了很多的资料,也走了很多的弯路,但是还是解决了。

分享这边文章就是希望大家可以少走点弯路。

我们先看下情况:

1、将www.haozan.com  301 永久重定向到  www.wehefei.com

2、其次。 还需要将譬如:

http://www.haozan.com/read.php?tid=146091  重定向到
http://www.wehefei.com/read.php?tid=146091

3、此外还需要二级域名301重定向。

譬如:

http://wejia.haozan.com/read.php?tid=146091  重定向到
http://wejia.wehefei.com/read.php?tid=146091

4、二级目录301重定向。

http://www.haozan.com.cn/bbs/viewthread.php?tid=47456重定向到
http://wejia.wehefei.com/read.php?tid=47456

发觉网上所谓的很多SEO高手都是扯淡,不知道乱写,而且太多的相互抄袭

看我写的.htaccess 规则

<IfModule mod_rewrite.c>
#开启

RewriteEngine on

#404伪静态

ErrorDocument 404 /404.htm

# 针对第一个和第二个

RewriteCond %{HTTP_HOST} ^old.haozan.com [NC,OR]
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.wehefei.com/$1 [R=301,L]


# 针对第三个,我写了两个合肥网二级域名
RewriteCond %{HTTP_HOST} ^wejia.haozan.com [NC]
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 %{HTTP_HOST} ^www.haozan.com.cn [NC]

RewriteCond %{QUERY_STRING} ^tid=(\d+)

RewriteRule ^bbs/viewthread\.php$  http://www.wehefei.com/read.php?tid=%1 [R=301,L]    

#注意这里是%1,%1 代表 query_string(就是tid=74011这一块)里的捕获组

</IfModule>
 

在写这边文章的时候,我的同事告诉我,原来合肥网论坛还存在这样的链接,譬如:

http://www.haozan.com.cn/bbs/redirect.php?fid=68&tid=21870&goto=nextnewset
现在也要求跳转到

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.wehefei.com/read.php?tid=%2 [R=301,L]

这样就OK了

 

来源:合肥网产品组:http://www.wehefei.com   转载请说明出处, QQ:1075767052

PS: 欢迎交流和交换友情链接。

原文地址:https://www.cnblogs.com/jincon/p/1924880.html