我想按以下方式重定向用户。
这是我从 -ssl.conf 中截取的部分代码
<virtualhost>
RewriteEngine on
RewriteRule ^/login.html? /
</virtualhost>
如果用户提出请求https://mysite.com/login.html
,我想引导他们到https://mysite.com/
我要么得到竞争条件,要么得到 404,Apache 日志指出
Name-based SSL virtual hosts only work for clients with TLS server name indication support apache 2.4
答案1
日志中也应该有一些“文件不存在”的警告,但没关系。
尝试在规则中添加重定向:
RewriteRule ^/login\.html? / [R=301]
如果这不起作用,那么很可能是日志条目暗示的虚拟主机映射存在问题;提供来自apachectl -S
?的输出。