目前,我有一个 VirtualHost 定义如下:
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias otherdomain.com
DocumentRoot /var/www/project/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
如何制作仅影响otherdomain.com
域的别名:
Alias /sub /var/www/other
Run Code Online (Sandbox Code Playgroud)
以便:
http://otherdomain.com/sub -> /var/www/other
http://mydomain.com/sub -> /var/www/project/sub
Run Code Online (Sandbox Code Playgroud)
有问题的 VirtualHost 实际上并没有那么简单,所以我不想为此单独制作 VirtualHost。我可以在 VirtualHost 中使用任何条件表达式或类似的东西吗?类似的东西:
<VirtualHost *:80>
...
<If ServerName=otherdomain.com>
Alias /sub /var/www/other
</If>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)