在 Apache 中,如何将一个目录映射为另一个目录中的子目录?
例如我有两个目录:
/var/www/aaa
/var/www/bbb
目录/bbb
也应该在 中可用/aaa/bbb
。
我试过:
Alias "/aaa/bbb" "/var/www/bbb"
<Directory "/var/www/bbb">
Dav on
Options Indexes
</Directory
<Directory "/var/www/aaa">
Dav on
Options Indexes
</Directory
只要我可以/aaa/bbb
直接访问,这种方法就行得通。但如果我打开,则不会显示/aaa
“虚拟”子目录。/aaa/bbb
我怎样才能解决这个问题?
答案1
我试过
Alias "/aaa/bbb" "/var/www/bbb"
[...] 只要我可以/aaa/bbb
直接访问,这种方法就行得通。但如果我打开,则不会显示/aaa
“虚拟”子目录。/aaa/bbb
该Alias
命令只是将给定的 URL ( /aaa/bbb
) 映射到文件系统路径 ( /var/www/bbb
)。任何 URL(例如字面上的)都可以在 Apache 中/nonsense/url
使用 映射到。该 URL 与驱动器上的目录结构无关(这是您直接访问时看到的目录结构)。/var/www/bbb
Alias
/aaa
解决您的问题的简单方法是创建一个符号链接(或类似)到/aaa
。/bbb
值得注意的是,这是在您的操作系统中完成的,而不是 Apache。假设 Apache 配置正确,/bbb
在访问 时应该显示为正常目录链接/aaa
。