我可以别名的DocumentRoot?

我有一个Web应用程序(oldapp.com),它将图像存储在DocumentRoot(也称为Web根目录)的子文件夹(oldapp.com/images)中。 我正在重build不同的域(newapp.com)上的应用程序,并创build了专门用于存储图像(images.newapp.com)的子域。 在构build,testing和使用新应用程序时,我仍然需要旧应用程序才能继续访问旧图像子文件夹。 所有这些都是在同一台服务器上完成的。 我需要新的子域对旧的子文件夹中的图像具有相同的访问权限。

对于这种特殊情况,我没有select更改DocumentRoot指令。 我有访问别名和redirect。

我可以将images.newapp.com vhost的DocumentRoot别名到另一个虚拟主机的旧子目录(/var/www/vhost/oldapp.com/httpdocs/images)?

换句话说,像这样在images.newapp.com虚拟主机块:

AliasMatch ^/(.*) /var/www/vhost/oldapp.com/httpdocs/images$1 

你应该可以做到这一点,但是你需要在$ 1之前添加尾部的斜线到images目录。 您还需要确保在文件系统和apacheconfiguration中,您拥有映像目录的正确访问权限。