1

我有十几个已被 Google 索引的旧子域。我的网站的部分内容不仅被编入索引,而且还被编入了 http 和 https 的索引。

我已经设法正确重定向所有子域,前提是它们不是 https,但不能让任何 https 子域进行属性重定向。

这是我正在使用的代码:

RewriteCond %{HTTP_HOST} ^subdomain1.mysite.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^subdomain2.mysite.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^subdomain3.mysite.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]

这很好用,直到有人去:https://subdomain2.mysite.com $ 未重定向回http://www.mysite.com $

我怎样才能让它工作?另外,我猜有比设置十几对重写条件/重写规则更简单的方法吗?有什么方法可以在几行中做到这一点,包括我列出所有子域的那一行?

任何建议都会很棒,是的,我在这里浏览了几十个线程来寻找答案并测试了提供的各种提示,尽管我看到的问题都与这种确切情况无关。

谢谢!

4

0 回答 0