Apache:如何在没有符号链接的情况下从不同目录提供路径?

And*_*rew 5 apache

我有一个项目在Apache下托管在特定的子域下:

<VirtualHost *:80>
    ServerName dev.example.com
    DocumentRoot /web/vhosts/dev.example.com
    <Directory />
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我想在这个域的子目录下提供另一个项目:

dev.example.com/special-project
Run Code Online (Sandbox Code Playgroud)

住在哪里/web/vhosts/special-project.由于原始项目的结构方式,我也不能简单地为此目录创建符号链接.它必须仅使用Apache进行配置.

如何配置Apache才能执行此操作?此外,这种类型的配置可以在单独的文件中指定,还是必须是原始VirtualHost定义的一部分?

unb*_*eli 11

使用别名.

Alias /special-project/ /web/vhosts/special-project/
Run Code Online (Sandbox Code Playgroud)

  • 不要忘记尾随斜线! (3认同)