【问题标题】:Https redirect errorHttps重定向错误
【发布时间】:2017-09-22 09:31:10
【问题描述】:

我有网站 http://xyz.co/ 的 SSL 证书。

我创建了.htacces 文件来强制用户使用https 而不是http。

我试过了:-

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

但它向我显示错误

net::ERR_TOO_MANY_REDIRECTS

【问题讨论】:

    标签: .htaccess https


    【解决方案1】:

    尝试重定向到一个完全不同的 url,以确保您的条件确实在触发。乍一看,我会说你的RewriteRule 是错误的,因为那不是正则表达式,^ 只是一个锚。

    所以试试这个: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^.* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    我假设您在删除此部分时不会收到 ERR_TOO_MANY_REDIRECTS 错误。

    【讨论】:

    • 所以我应该有这个:RewriteRule https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    • 不,现在根本没有模式。检查docs
    猜你喜欢
    • 2021-07-06
    • 1970-01-01
    • 2017-06-14
    • 2018-07-01
    • 2015-12-11
    • 2017-04-14
    • 2016-01-07
    • 2012-03-18
    • 2017-04-09
    相关资源
    最近更新 更多