2017-10-09 222 views
0

原諒我,但我一直在尋找答案。嘗試和測試不同的東西,我似乎無法找到答案。如何將所有傳入請求重定向到https?

我對我的域名擁有SSL,這就是我的.htaccess的外觀。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://example.com/$1 [R,L] 

myexample.com和http://myexample.com重定向到https。唯一的問題是,當我鍵入www.myexample.com它不重定向到https也不打字http://www.myexample.com

任何人都可以幫助我或指向正確的方向嗎?

回答

1

您的RewriteCond只匹配以example.com開頭的主機名。請嘗試:

RewriteCond %{HTTP_HOST} ^example\.com [NC,OR] 
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] 

此外,www.example.com必須是基於名稱的虛擬主機的ServerName或ServerAlias。

相關問題