2012-05-28 6 views
5

Ich möchte alle Nicht-https-Anfragen an https Excepts Anfragen zu Sub-Domains umleiten. Zum Beispiel.htaccess Umleiten zu HTTPS außer Subdomäne

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

Aber

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

Dies ist, was ich in meinem .htaccess haben, die alle Anforderungen umleitet (einschließlich Unter Domians):

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

Ich weiß, dass ich eine Bedingung vor der RewriteRule hinzufügen, aber ich bin ziemlich unsicher über die Syntax.

Antwort

12

In einer anderen RewriteCond vor Ihrem RewriteRule:

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

Dies gilt auch für mich gearbeitet, danke – magi4000

+0

Nice one, danke! – linusg

+0

Gibt es eine Möglichkeit, dies für alle Subdomains zu tun, anstatt die URLs aufzulisten? – Studocwho

Verwandte Themen