2012-05-28 24 views
5

को छोड़कर HTTPS पर रीडायरेक्ट करें मैं सभी गैर-https अनुरोधों को पुनर्निर्देशित करना चाहता हूं ताकि https उप-डोमेन के अनुरोधों को स्वीकार कर सके।.htaccess सबडोमेन

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/ 

यह वही है मैं अपने .htaccess है, जो सभी अनुरोधों को रीडायरेक्ट (उप domians सहित) में है RewriteRule से पहले एक शर्त जोड़ने के लिए, लेकिन मैं वाक्यविन्यास के बारे में बिल्कुल यकीन नहीं कर रहा हूँ।

उत्तर

12

जोड़े एक और RewriteCond अपने RewriteRule से पहले:

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

यह भी मेरे लिए काम किया है, तो आप – magi4000

+0

अच्छा एक धन्यवाद, धन्यवाद! – linusg

+0

क्या URLS सूचीबद्ध करने के बजाय, सभी सबडोमेन के लिए ऐसा करने का कोई तरीका है? – Studocwho