我有多个子域,例如:
uk.domain.com
us.domain.com
eu.domain.com
我需要重定向所有这些子域(以及用户试图访问这些子域上的任何页面)到:
www.domain.com
的例子:
uk.domain.com/page1 -> www.domain.com/page1
uk.domain.com/page2 -> www.domain.com/page2
us.domain.com/page1 -> www.domain.com/page1
us.domain.com/page2 -> www.domain.com/page2
eu.domain.com/page1 -> www.domain.com/page1
eu.domain.com/page2 -> www.domain.com/page2
...etc
是否有一个规则可以应用于每个子域上的所有URL,并将它们重定向到主域,而URL中的页面完好无损,如上所述?
我在这里试了一个例子,但没有工作
解决。这是
RewriteCond %{HTTP_HOST} ^uk.something.com$ [NC]
RewriteCond %{REQUEST_URI} !^/?$ [NC]
RewriteRule ^(.*)$ https://www.somethingelse.com/$1 [R=301,L]
然而,它需要在我的。htaccess的顶部,因为我有其他规则干扰它。