2012-08-01 170 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