每个人。
我的问题很简单,但我找不到解决办法。
我所需要做的就是在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。
由于证书是在重定向之前检查的,因此出现了问题。
抱歉搞砸了