4

我在其他问题的解决方案和互联网上使用了此处提供的不同代码。我真的不精通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]
4

1 回答 1

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两者都适用,则重写只需获取整个 URI 并重定向到 https://。

于 2012-08-01T21:06:47.080 回答