2012-05-28 19 views
5

すべてのnone-httpsリクエストをhttps以外のサブドメインへのリクエストにリダイレクトしたいと思います。私は私が持っていることを知っている.htaccessサブドメイン以外のHTTPSへのリダイレクト

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

:たとえば

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

しかし

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

これは私が(サブdomiansを含む)すべての要求をリダイレクトし、私の.htaccessに持っているものですRewriteRuleの前に条件を追加することはできますが、構文についてはよく分かりません。

答えて

12

あなたRewriteRule前に別のRewriteCondを追加します。

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

をこれも私のために働いた、あなたに感謝を – magi4000

+0

ニースの1に感謝! – linusg

+0

URLをリストする代わりに、すべてのサブドメインでこれを行う方法はありますか? – Studocwho

関連する問題