RedirectMatch 匹配主机名

RedirectMatch 匹配主机名

我使用的是阿帕奇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

相关内容