我一直在努力解决这个问题。
我的应用结构如下:
- webroot
- app
- index.php
- .htaccess
当有人访问webroot www.example.com
时,我希望将其重定向到应用程序启动的应用程序文件夹。不过,我希望网址为www.example.com
,而不是www.example.com/app/
。
我想我需要两个htaccess?一个在webroot中,另一个在app中。
目前/app/.htaccess
似乎是:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
这会隐藏网址中的.index.php
文件。
答案 0 :(得分:1)
使用此行在webroot中再创建一个.htaccess
RewriteEngine on
RewriteBase /
RewriteRule !^app/ /app%{REQUEST_URI}