2015-01-17 68 views
0

我目前使用我的.htaccess文件中的以下內容:阿帕奇全部重定向到www HTTPS

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 

..however我也希望所有的請求重定向到https://www.example.com。由於它代表http://example.comhttps://example.com請求https://example.com的任何請求。我嘗試了各種方法重定向,但似乎只能得到所有的請求http www或所有請求https,我無法想象它得到兩個。

此外,任何規則都需要包含原始文件名請求,例如http://example.com/contact.php的請求應該被重定向到https://www.example.com/contact.php

任何幫助或指針將不勝感激。謝謝!

回答

0

您可以使用:

RewriteEngine On 
RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^https://www.exemple.com%{REQUEST_URI} [NE,R=301,L] 
+0

對不起無法添加鏈接。它重定向到「https // www。」只有沒有別的。 – d1ch0t

+0

是的,對不起,我更正了 – Croises

+1

完美,效果很好。謝謝! – d1ch0t