我在其他问题的解决方案和互联网上使用了不同的代码。我真的不懂htaccess
。购买并确认工作SSL证书,但我不熟悉应用这些重定向。
目标: 我需要在以下目录中将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]
答案 0 :(得分: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]
第一个条件检查请求是否不是HTTPS,第二个条件检查请求是以/wp-login
,/products-page/checkout
还是/products-page/your-account
开头,如果两者都适用,那么rewrite只需要整个URI并重定向到https://。