2015-02-24 64 views
1

我想修改我的htaccess這樣:如何編輯htaccess文件將http域重寫爲https?

的http:// domain.com/REQUEST被重定向到https:// domain.com/REQUEST

的http://博客.domain.com/REQUEST還是去到http:// blog.domain.com/REQUEST

https://開頭blog.domain.com/REQUEST被重定向到http:// blog.domain .com /請求

代碼的外觀應該如何?

回答

2

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代碼:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.com$ [NC] 
RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R=302,NE,L] 

RewriteCond %{HTTP_HOST} !^(?:www\.)?domain\.com$ [NC] 
RewriteCond %{HTTPS} on 
RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [R=302,NE,L] 

這是假設的主域名和子域名都指向同一個DocumentRoot

+0

我希望它有效... – Akilsree1 2015-02-24 17:04:31

+1

謝謝!有用 :) – 2015-03-06 19:28:30

相關問題