在Apache下的ServerAliasconfiguration是否接受类似“www.example.com/somthing/more”的东西?

我想添加一个ServerAlias指向一个URL说:“www.example.com/somthing/more”。 我知道这是完全可能的情况下的“www.example.com”或“*。example.com”例如。

TL; DR;

没有。


Server[Name|Alias]只接受主机名。

要超越主机名称,您需要查看<Location>AliasRewrite指令等。

如果你有foo.example.com并想redirect到http://bar.example.com/directory ,那么你可以这样做:

 <VirtualHost *:80> ServerName foo.example.com RewriteEngine on RewriteRule .* http://bar.example.com/directory [R=301,L] </VirtualHost>