2014-07-16 68 views
0

我怎麼能寫我的htaccess文件來檢查哪個域名被請求,然後強制HTTPS或強制HTTP取決於哪個域名被請求(我的godaddy(我知道,我知道)託管計劃有一個主域和多個附加域指向主域的public_html文件夾中的目錄)?多個域名託管,強制https一個,http另一個

如果用戶請求http://secure.com然後迫使它爲https

如果用戶請求https://nonsecure.com然後迫使它是http

基本上,我們怎麼能強制使用HTTPS或HTTP基於其被請求域。

回答

1

請確保您有mod_rewrite的加載,並添加這些規則既「安全」和「不安全」網站的文檔根:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^secure\.com$ [NC] 
RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R] 

RewriteCond %{HTTP_HOST} ^nonsecure\.com$ [NC] 
RewriteCond %{HTTPS} on 
RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [L,R] 
相關問題