2016-11-10 53 views
0

我有一個域和一個子域,如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

如何解決此問題?

回答

2

最好的方法是使用重寫規則。

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

不要忘記添加模塊,並啓用RewriteEngine敘述