Apache配置:尝试docroot#1。找不到文件?试试docroot#2。找不到文件?404

Apache配置:尝试docroot#1。找不到文件?试试docroot#2。找不到文件?404,apache,redirect,webserver,virtualhost,http-status-code-404,Apache,Redirect,Webserver,Virtualhost,Http Status Code 404,我希望能够为我的VH设置一个DocumentRoot,将所有“未找到”请求重定向到另一个DocumentRoot。但我不想重定向——URL需要保持不变 这是可能的吗?是否有某些原因导致您无法使用脚本执行此操作?根据传递的参数依次检查每个文件,然后流式传输文件或发送404。您甚至可以使用URL重写,让路径看起来只是普通的文件名 我觉得这比配置更适合应用程序执行。Docroot#1将存储静态文件。Docroot#2将包含应用程序,包括CakePHP和Magento,这两个应用程序都需要DOCUMEN

我希望能够为我的VH设置一个DocumentRoot,将所有“未找到”请求重定向到另一个DocumentRoot。但我不想重定向——URL需要保持不变


这是可能的吗?

是否有某些原因导致您无法使用脚本执行此操作?根据传递的参数依次检查每个文件,然后流式传输文件或发送404。您甚至可以使用URL重写,让路径看起来只是普通的文件名


我觉得这比配置更适合应用程序执行。

Docroot#1将存储静态文件。Docroot#2将包含应用程序,包括CakePHP和Magento,这两个应用程序都需要
DOCUMENT_ROOT
设置才能正确。我为您提供了这个问题的答案,并开始了一个新的应用程序,其中包含更多详细信息: