2012-05-28 23 views
5

Chciałbym przekierować wszystkie żądania none-https na https z wyjątkiem żądań do subdomen. Na przykład.htaccess Przekierowanie do HTTPS z wyjątkiem poddomeny

http://example.com/ => https://example.com/ 
http://example.com/page => https://example.com/page 

Ale

http://m.example.com/ REMAINS http://m.example.com/ 

To co mam w .htaccess, który przekierowuje wszystkie żądania (w tym sub-domians):

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

wiem, że mam dodać warunek przed RewriteRule, ale nie jestem pewien co do składni.

Odpowiedz

12

Dodaj kolejny RewriteCond przed RewriteRule:

RewriteCond %{HTTP_HOST} !=m.example.com 
+0

Ten pracował również dla mnie, dziękuję – magi4000

+0

Nice one, dzięki! – linusg

+0

Czy można to zrobić dla wszystkich subdomen, zamiast wymieniać adresy URL? – Studocwho

Powiązane problemy