2015-12-14 88 views
0

我有以下代碼,它假定爲https域名和子域名重定向工作。從http重定向到https - 域和子域不像

但是,實際上它將全部重定向到主域名。

例子。

Main domain - example.com and www.example.com 
Sub Domain - aa.example.com and www.aa.example.com 

這裏是我的代碼...

RewriteEngine on 

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(aa|bb)\. [NC] 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 

什麼上面的代碼工作是,在example.com和www.example.com工作正常。但是當我來到aa.example.com或www.aa.example.com時,它會重定向到example.com

我做錯了什麼?

回答

1

你應該可以嘗試這樣的事情,它會得到主要和子域名。

RewriteEngine on 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(.+)?example\.com 
RewriteRule^https://%1example.com%{REQUEST_URI} [R=301,L] 
+0

這是完美的。謝謝 –

相關問題