小编Tat*_*nen的帖子

为特定的 ServerAlias 设置 Apache 别名

目前,我有一个 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)

alias serveralias apache-2.2

5
推荐指数
2
解决办法
2529
查看次数

标签 统计

alias ×1

apache-2.2 ×1

serveralias ×1