基本上,google列出了我的附加域的所有子域名页面。
谷歌列表 http:// www。 mymainwebsite.com(这很好)
但也
http:// www。子域名。 mymainwebsite.com(这不好)
所以..........在htaccess中我添加了这个:
RewriteCond%{HTTP_HOST} ^ subdomain.mymainwebsite.com $ [OR]
RewriteCond%{HTTP_HOST} ^ www.subdomain.mymainwebsite.com $
RewriteRule ^ /?$“http \://www.mymainwebsite.com/”[R = 301,L]
这适用于主子域名,但我可以“仍然访问”所有子域名,例如我仍然可以访问: http:// www。 subdomain.mymainwebsite.com/about
Google已列出上述“数百个”子域名“页面”
所以我的问题是......是否有任何'代码'可以添加到我的htaccess中,重定向“所有”子域“页面”,不幸的是已经在谷歌中列出了?
我想要http://www.subdomain.mymainwebsite.com/about(常见问题/历史/联系/链接,以及数百页)
转到
http://www.mymainwebsite.com/about(faq / history / contact / links,以及数百页)
谢谢你们!
答案 0 :(得分:0)
您需要告诉重写引擎将其余的URL添加到重写中。
看起来应该是这样的:
RewriteRule ^ /(。*)$“http \://www.mymainwebsite.com/$1”[R = 301,L]
这会将子域上的所有路径重定向到您的主域。
$ 1是对(。*)的反向引用,它匹配斜杠后的所有字符。使用$ 1包括重定向中的那些字符。