2016-02-28 22 views
4

我正在尋求強制HTTPS在我的整個網站上,除了我用於論壇的子域。我在根域安裝了SSL證書,但沒有安裝此論壇子域。 (http://forum.domain.com通過HTACCESS強制HTTPS與子域例外

這裏是迫使HTTPS代碼:

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

然而,這也迫使HTTPS的子域,從而有效地使論壇無法訪問。

如何爲這個子域創建一個例外規則?

回答

2

要排除的子域,你可以使用一個negitive的RewriteCond

RewriteCond %{HTTP_HOST} !^sub\.domain\.com$ 
RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+1

工作就像一個魅力。 –