有条件地从Apache2以外的文档根目录中提供文件

我已经inheritance了用PHP编写的Web应用程序。 代码不是最好的,我想开始使用Symfony框架。 这将是一个逐步迁移通过几个版本,所以我需要传统的网页,网页脚本,CSS文件和图像像现在这样工作。

我的计划是将Symfony安装放在项目根目录的子目录中,并将Apache2configuration的文档根目录设置为Symfony目录。 然后我需要设置Apache2来为旧的文档根目录提供旧版脚本。 这是目录结构的前后。

之前:

lib htdocs htdocs\index.php htdocs\img\logo.png htdocs\css\styles.css sql-updates 

后:

 lib htdocs htdocs\index.php htdocs\img\logo.png htdocs\css\styles.css sql-updates symfony symfony\app.php 

htdocs是当前文件的根目录,symfony会是新的文件根目录。

Symfony很大程度上通过app.php脚本工作,所以Symfony代码的大部分请求都会通过。

如果在symfony目录中找不到对页面或文件的任何请求,我希望Apache像以前一样查看htdocs目录。

有没有办法做到这一点,而不移动遗留页面的URI到一个子目录?

例如,如果以前的URI是www.app.com/ascript.php,并且它parsing为htdocs / ascript.php,我不希望将URI更改为类似于www.app.com/legacy/ascript.php。

这可能吗?

这应该是非常简单的,手册中甚至有一个例子:

http://httpd.apache.org/docs/2.4/rewrite/remapping.html#multipledirs