如何解决用于主机名的 Apache HTTP RewriteRule
大家。
我的问题很简单,但我找不到解决办法。
我需要做的就是在 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。
由于在重定向之前检查了证书,因此存在问题。
抱歉打扰了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。