在我的服务器根目录中,我有两个目录:web_www
和web_apps
。
目录结构如下所示:
/
/web_www
/projectName
index.php
/web_apps
/appProjectName
index.php
如果我输入www.example.local/projectName
,我希望转到位于index.php
的{{1}}文件。
如果我输入/web_www/projectName/index.php
,我希望转到位于www-apps.example.local/appProjectName
的{{1}}文件。
进行此类配置的最佳方法是什么?我可以修改apache设置或使用.htaccess,但我不完全确定我需要做什么。
请注意,这是使用Vagrant的本地apache服务器。
感谢您的帮助。
答案 0 :(得分:0)
尝试:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/web_www/$1 -d
RewriteRule ^([^/]+)(.*)$ /web_www/$1/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/web_apps/$1 -d
RewriteRule ^([^/]+)(.*)$ /web_apps/$1/index.php [L]