2015-02-24 154 views
0

我在創建用於正確重定向的.htaccess文件時遇到了一些問題。 我需要將所有請求重定向到https,除www之外的其他域名。將所有沒有http請求重定向到https + www,除了子域名

這是情景:

http://example.com-> https://www.example.com 
https://example.com-> https://www.example.com 
http://www.example.com-> https://www.example.com 
http://subdomain.example.com-> http://subdomain.example.com[unchanged] 
or 
http://subdomain.example.com-> https://www.example.com/sites/subdomain 

任何幫助,高度讚賞。

回答

1

在你的文檔根htaccess的文件,將其添加到頂部:

RewriteEngine On 
RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} ^example\.com$ [NC] 
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301] 
+0

沒有爲https://example.com工作 - > https://www.example.com – Wagles 2015-02-24 15:59:08

+0

@ user3391874你清除瀏覽器的緩存? – 2015-02-24 16:10:08

+0

謝謝jon,是否處理 http://subdomain.example.com-> http://subdomain.example.com [不變] 或 http://subdomain.example.com-> https:// www .example.com的/網站/子 – Wagles 2015-02-25 06:52:05

相關問題