我使用具有许多子应用程序的自定义框架。我想为每个应用程序文件夹分配一个域,但遇到了问题。
Apache 虚拟主机配置
<VirtualHost *:80>
ServerName app1.com
DocumentRoot /var/www/framework/public/app1
</VirtualHost>
<VirtualHost *:80>
ServerName app2.com
DocumentRoot /var/www/framework/public/app2
</VirtualHost>
/var/www/framework/.htaccess
DirectorySlash Off
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*?)/?$ index.php?_ROUTE=$1 [QSA]
/var/www/framework/index.php
<?php
exit('WORKED!');
//Route request
//...
一切正常,除了它尝试使用文档根目录中的 index.php 文件,例如“/var/www/framework/public/app1/index.php”,而实际上我想使用索引文件“/var/www” /framework/index.php”。
那么如何让它使用 index.php 文件高于或相对于 .htaccess 位置的两个目录?