2012-05-28 16 views
5

Vorrei reindirizzare tutte le richieste none-https a https fa eccezione alle richieste ai sottodomini. Per esempio.htaccess Reindirizza a HTTPS escluso il sottodominio

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

Ma

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

Questo è quello che ho nel mio .htaccess, che reindirizza tutte le richieste (comprese le sotto-domians):

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

So che ho per aggiungere una condizione prima di RewriteRule ma non sono abbastanza sicuro della sintassi.

risposta

12

Aggiungi un altro RewriteCond prima RewriteRule:

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

Anche questo ha funzionato per me, grazie – magi4000

+0

Nice one, grazie! – linusg

+0

C'è un modo per farlo per tutti i sottodomini, invece di elencare gli URL? – Studocwho

Problemi correlati