2016-05-15 296 views
1

我有以下重定向重定向非www到www用於HTTPS

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
RewriteCond %{HTTPS} !on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

我如何可以重定向非WWW HTTPS來WWW?

htaccess的位於的public_html文件夾

+0

迪d你找到答案,這 - 在線程的答案都丟失的問題。 – mindmyweb

回答

1

您可以使用以下方法:

RewriteCond %{HTTPS} !on [OR] 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule (.*) https://www.example.com%{REQUEST_URI} [L,R=301] 

這將重定向

+0

它不工作:( – Overnet

+0

這是一個測試規則,它工作正常我的服務器上清除瀏覽器緩存 – starkeen

+0

作品:d我已經把htaccess的在頂部根那裏位於的public_html,private_html文件夾等。謝謝@starkeen – Overnet

1

我在Joomla網站使用這一點,它重定向一切https://www 我不能把這個解決方案在其他地方那麼想我會分享它

RewriteCond %{HTTP_HOST} ^domainname\.co.uk [NC] 
 
RewriteRule ^(.*)$ https://www.domainname.co.uk/$1 [R=301,L]