主机名的Apache HTTP重写规则



每个人。

我的问题很简单,但我找不到解决办法。

我所需要做的就是在Apache上使用RewriteRule将所有请求从主机名重定向到其FQDN。

例如,如果请求https://hostname/test.html,我希望Apache将请求重定向到https://hostname.test.com/test.html.这必须重写为对该主机名的任何请求。

我该怎么做?

编辑1:

我注意到以下RewriteRule适用于HTTP,但不适用于HTTPS:

RewriteCond %{​​​​​​​HTTP_HOST}​​​​​​​ ^hostname$
RewriteRule ^(.*)$ https://hostname.test.com%{​​​​​​​​REQUEST_URI}​​​​​​​​ [R,L]

我错过了什么?

BR

我设法找到了问题。

重定向正在工作。

问题是证书不包含URL的主机名版本,只包含FQDN。

由于证书是在重定向之前检查的,因此出现了问题。

抱歉搞砸了

最新更新