gpt4 book ai didi

apache - HTTPS 重定向无效

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

这是我的 conf 文件中的内容:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^test\.old\.com$ [NC]
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ https://test-new.com$1 [QSA,R=301,L]

RewriteCond %{HTTP_HOST} ^test\.old\.com$ [NC]
RewriteRule ^(.*)$ http://test-new.com$1 [QSA,R=301,L]

当我转到 test.old.com 时它会重定向,但当我尝试 https://test.old.com 时不会发生重定向

如何将 https 请求重定向到 url 中包含 https 的新域?

最佳答案

无论使用 http 还是 https,您只需要一个重定向规则即可转到您的新域。如果你想在新域中使用 https 从旧重定向到新,你可以使用它。

RewriteCond %{HTTP_HOST} ^test\.old\.com$ [NC]
RewriteRule ^(.*)$ https://test-new.com/$1 [QSA,R=301,L]

如果您想要一对一的规则并将 http 重定向到 http,将 https 重定向到 https,那么您可以这样做。

RewriteCond %{HTTP_HOST} ^test\.old\.com$ [NC]
RewriteCond %{HTTPS} ^on
RewriteRule ^(.*)$ https://test-new.com/$1 [QSA,R=301,L]
RewriteCond %{HTTP_HOST} ^test\.old\.com$ [NC]
RewriteCond %{HTTPS} !^on
RewriteRule ^(.*)$ http://test-new.com/$1 [QSA,R=301,L]

这表明您仍然拥有旧域的有效证书。如果你不这样做,它将适用于https并且只能来自http。您将收到证书警告,并且在您越过该错误之前不会发生重定向。

关于apache - HTTPS 重定向无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28860706/

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