分享

写回答

发帖

[提问] 怎么把子域名重定向到主域名

GoDaddy GoDaddy 2156 人阅读 | 6 人回复

发表于 2010-9-8 09:38:36 | 显示全部楼层 |阅读模式

主域名:www.a.com
子域名:sub.a.com

sub.a.com是主域名www.a.com的备用站,内容完成一样,虽然用robots禁止子域名收录,但还是百度收录了(BS百度太恶心了,居然无视robots.txt).

所以现在想做个301把子域名sub.a.com全部重定向到www.a.com上
是所有的内容,包括首页,文章页等.(网址结构是一样的),
比如主域名文章的固定链接形式为www.a.com/?p=1,子域名则为sub.a.com/?p=1

请教301转向规则怎么写(htaccess)?

谢谢啦!

回答|共 6 个

add.c

发表于 2010-9-8 09:48:33 | 显示全部楼层

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub.domain.com$
RewriteRule ^/?$ "http\:\/\/www\.domain\.com\/" [R=301,L]

dreamtiny

发表于 2010-9-8 09:52:06 | 显示全部楼层

原帖由 add.c 于 2010-9-8 09:48 AM 发表
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub.domain.com$
RewriteRule ^/?$ "http\:\/\/www\.domain\.com\/" [R=301,L]


谢谢.
刚试了下,用301检测工具检测,好像不起作用.没有被重定向....

add.c

发表于 2010-9-8 10:12:07 | 显示全部楼层

回复 3# 的帖子

你写到.htaccess文件了么?  不是htaccess
.htaccess文件放到sub子域名所在目录

dreamtiny

发表于 2010-9-8 10:14:55 | 显示全部楼层

原帖由 add.c 于 2010-9-8 10:12 AM 发表
你写到.htaccess文件了么?  不是htaccess
.htaccess文件放到sub子域名所在目录



是的,没错....htaccess我一直在用.确定是那个.htaccess文件,因为我刚才有测试删除了里面其它规则是生效的.

所以应该是这个规则没有生效.

dreamtiny

发表于 2010-9-8 10:21:33 | 显示全部楼层

不好意思,是我搞错了...我把规则写到主域名目录去了....

现在可以啦,谢谢

add.c

发表于 2010-9-8 10:22:24 | 显示全部楼层

回复 6# 的帖子

您需要登录后才可以回帖 登录 | 注册

本版积分规则