2012-03-28 96 views

回答

2

假設你已經在啓用了mod_rewrite你Apache配置,你將需要在你的.htaccess文件中。

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

感謝您的回覆 這是'https:// www.example.com',但不是'https://www.example.com/somapp/test。 html' – user1298842 2012-03-28 17:45:02

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

這應該通過做

mod_rewrite manual

[編輯]交換 「www.example.com」 到%{SERVER_NAME}所以它重定向到你試過相同的名稱通過https訪問,但通過https ...

+0

謝謝poncha,B我需要將來自www.example.com的請求重定向到https://example.com。我需要從域 – user1298842 2012-03-28 19:41:29

+0

@ user1298842中刪除www,然後將文字「example.com」而不是%{SERVER_NAME} ..或者您需要動態替換主機名嗎? (www.anything.com到anything.com)? – poncha 2012-03-28 20:24:52