簡體   English   中英

htaccess 重定向到 http 而不是 https

[英]htaccess redirects to http instead of https

我在 htaccess 中設置了重定向規則 - 但不是將 url 重定向到正確的方案 (https),​​而是首先重定向到 http。 例如:

RewriteRule ^prefixurl/(aaa|bbb|ccc)/suffixurl$ prefixurl/ddd/suffixurl [R=301,QSA,L]

發生的事情是我從:

https://www.example.com/prefixurl/bbb/suffixurl

-->(重定向到)

http://www.example.com/prefixurl/ddd/suffixurl

-->(第二次重定向到)

https://www.example.com/prefixurl/ddd/suffixurl

(Apache 前面有 nginx 服務器,指令將所有非 https 移回 https...)

為什么會重定向到 http? 有什么辦法解決嗎?

您可以使用此單一規則來獲取重定向並在重定向 URL 中獲取https://

RewriteRule ^prefixurl/(aaa|bbb|ccc)/suffixurl$ https://%{HTTP_HOST}/prefixurl/ddd/suffixurl [R=301,NC,L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM