Apache将子域重定向到主域有条件地

问题描述:

我有一个域和一个子域,如cloud.example.com和example.com。Apache将子域重定向到主域有条件地

我需要使用以下条件将所有cloud.example.com重定向到example.com。

cloud.example.com to www.example.com/customers/login 

cloud.example.com/<any url> to www.example.com/<any url> 

我在cloud.example.com我的Apache的配置文件

ServerName cloud.example.com 
Redirect 301/https://www.example.com/customer/login 

现在cloud.example.com成功地重定向到https://www.example.com/customer/login但其他所有的页面都无法正常工作。那加娄代码正在重定向到www.example.com/customer/login

如何解决此问题?

最好的方法是使用重写规则。

RewriteRule ^/$ https://www.example.com/customer/login [R] 
RewriteRule ^/(.+) https://www.example.com/$1 [R] 

不要忘记添加模块,并启用RewriteEngine叙述