【问题标题】:.htaccess url rewrite for ssl https redirection.htaccess url 重写用于 ssl https 重定向
【发布时间】:2012-07-30 19:03:11
【问题描述】:

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

【问题讨论】:

    标签: .htaccess mod-rewrite ssl https


    【解决方案1】:

    在文档根目录的 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://。

    【讨论】:

    • 没关系,我让它工作了,谢谢! (我没有把它放在根/顶行。Derp!)
    猜你喜欢
    • 1970-01-01
    • 2011-01-27
    • 2016-12-20
    • 2020-09-28
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多