2016-07-28 35 views
1

我目前在我的htaccess使用此:如何避免從htaccess文件中的子域重定向?

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example.com [NC] 
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301] 

RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

但它重定向每次調用移動網站(m.example.com)的主網頁的不良後果。我如何對m.example.com進行例外處理?我不知道如何正確設置RewriteRule。

回答

1

您可以使用:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^example\.com$ [NC] 
RewriteRule^https://www.%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301] 

RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} !^m\. [NC] 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 

,並確保清除瀏覽器緩存。

+1

它的工作原理 - 我所有的感謝:o) –