2011-05-22 93 views
1

使用的.htaccess,我需要所有的請求從htaccess的,重定向所有請求到https:// WWW

http://www.domain, 
http://domain, 
https://domain 

重定向;

https://www.domain.com 

我該怎麼做? 我沒有任何子域名。

+0

喜。首先你會在正確的地方提問。這在ServerFault上完成了。剛剛投票移交這個問題。而mod_rewrite可以做各種奇特的事情,但非www引用的是什麼?只有domain.com或other.domain.com? – 0xC0000022L 2011-05-22 02:54:10

+0

非www引用(http://domain.com)。此網站上沒有子域名。 – ZaV 2011-05-22 02:58:03

回答

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

,將引導所有的HTTP請求https://www.example.com以及重定向到https://example.comhttps://www.example.com

+0

如果沒有對域進行硬編碼,該如何編寫? – bart 2017-02-07 21:58:27

0

試試這個...

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^domain.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.domain.com$ [OR] 
RewriteCond %{HTTPS_HOST} ^domain.com$ 
RewriteRule ^(.*)$ "https\:\/\/www\.domain\.com\/$1" [R=301,L] 
相關問題