gpt4 book ai didi

.htaccess - mod_rewrite http 到 https 最终进入循环

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:05 24 4
gpt4 key购买 nike


我遇到了一个问题,我想使用共享的 SSL 证书将我的 HTTP 请求重定向到 HTTPS。由于我的主机的某些愚蠢原因,我必须在请求 url 上附加 SSL 端口。基本上我想重定向这个:

http://sub.domain.com

https://sub.domain.com:12345

我的 .htaccess 看起来像这样:

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

由此导致重定向循环。我不知道为什么。这可能是因为我使用的共享 SSL 证书不是为域创建的,因此 RewriteCond 始终处于关闭状态?

提前致谢!

编辑:

我检查了响应 header ,发现位置字段仍然指向非 https url。但是,如果我使用另一个域(甚至子域),它就可以工作。那么,为什么重定向到同一域不起作用?

最佳答案

尝试将您的条件更改为:

RewriteCond %{SERVER_PORT} 12345

关于.htaccess - mod_rewrite http 到 https 最终进入循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27943748/

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