gpt4 book ai didi

.htaccess - 重定向到 HTTPS 返回错误 "too many redirects"

转载 作者:行者123 更新时间:2023-12-03 03:22:28 25 4
gpt4 key购买 nike

我试图通过 htaccess 强制使用 https,但收到“重定向过多”错误。以下是我用来尝试实现此目的的方法。

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

关于如何完成此任务或为什么这似乎不起作用的任何想法?

编辑:我按照这里的答案 Force https://www. for Codeigniter in htaccess with mod_rewrite这似乎导致了我的重定向循环。当我删除这部分时:

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

重定向循环消失;但它没有重定向到 https。

最佳答案

我无法确定这是否与(或某些)托管提供商有关,但没有一个解决方案适合我。由于托管提供商的限制,除了 2.x 之外,我无法获取 apache 版本。

这就是所做的,也许对某人有帮助:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

关于.htaccess - 重定向到 HTTPS 返回错误 "too many redirects",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32588535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com