我使用的是阿帕奇2.4
我想将任何 HTTP 流量重定向到与顶点域的任何规范域匹配的 HTTPS。我知道可以通过 RewriteRules 来完成此操作,但我想使用 RedirectMatch 来代替,它从 HTTP 标头中获取域名。
ServerName exampledomain.com
ServerAlias *.exampledomain.com
<If "%{SERVER_PROTOCOL} != 'HTTPS'">
RedirectMatch (.*) "https://%{HTTP_HOST}$1"
</If>
因此,当您询问时,http://anynameyoucanimagine.exampledomain.com
它会将您重定向到https://anynameyoucanimagine.exampledomain.com
.
有任何想法吗 ?
多谢 !
答案1
以下几行应该足够简单了
ServerName anynameyoucanimagine.exampledomain.com
RedirectMatch /(.*) https://anynameyoucanimagine.exampledomain.com/$1