我想添加一个指向 URL 的 ServerAlias,例如“www.example.com/somthing/more”。我知道在“www.example.com”或“*.example.com”的情况下这是完全可能的。
答案1
TL;DR;
不。
Server[Name|Alias]
仅接受主机名。
要超越主机名,您需要研究<Location>
、、Alias
指令Rewrite
或类似内容。
如果您有foo.example.com
并且想要重定向到http://bar.example.com/directory
,那么您可以执行以下操作:
<VirtualHost *:80>
ServerName foo.example.com
RewriteEngine on
RewriteRule .* http://bar.example.com/directory [R=301,L]
</VirtualHost>