2012-08-01 167 views
4

我已經在其他問題的解決方案和互聯網上使用了不同的代碼。我真的不知道htaccess。購買並確認使用SSL證書,但我是新應用這些重定向。.htaccess url重寫ssl https重定向

目標: 我需要在以下目錄中將http重寫爲https。

我對通過Dreamhost的共同主辦。如果有幫助,我有專用的IP。我使用Dreamhost的代表向我推薦

初始代碼:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} wp-login 
RewriteRule ^(.*)$ https://mydomain.com/wp-login/$1 [R,L] 

回答

4

嘗試在htaccess文件,這些規則在您的文檔根目錄。

RewriteEngine On 
RewriteCond %{HTTPS} !on 
RewriteCond %{REQUEST_URI} ^(/wp-login|/products-page/checkout|/products-page/your-account) 
RewriteRule ^(.*)$ https://mydomain.com/$1 [R,L] 

第一個條件檢查該請求是否與任一/wp-login/products-page/checkout,或/products-page/your-account,並且如果兩個應用,則重寫簡單地拍攝整個URI和重定向啓動請求不是HTTPS,所述第二檢查到https://。

+0

這工作,但只適用於/ wp登錄。 – crowflux 2012-08-02 15:57:01

+0

沒關係,我得到它的工作,謝謝! (我沒有把它放在根/頂線上,Derp!) – crowflux 2012-08-02 16:17:44