将所有页面从一个域重定向到当前域



我有多个子域,例如:

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的顶部,因为我有其他规则干扰它。

相关内容

  • 没有找到相关文章

最新更新