Встала задача перенаправить все запросы от корневого каталога в подкаталог.
В корень
/www/example.com
помещаю
.htaccess
с содержимым:
Options +FollowSymLinks -MultiViews -Indexes
RewriteEngine on
RewriteRule . app/index.php [QSA]
Должно перенаправлять всё на
/www/example.com/app/index.php
.
Но не перенавлявляет, пока не положишь в
/www/example.com
пустой index.php, иначе ошибка
AH01276: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive
либо если убрать
-Indexes
, то
AH01630: client denied by server configuration: /www/example.com/.htaccess
Гугл подсказывает, что это лечится через что-то типа
<Directory "%hostdir%">
AllowOverride all
Require all granted
</Directory>
Но это обычный виртуальный хостинг, доступа к httpd-vhost нет.
Вопрос: как обойтись без пустого index.php? Он, конечно, каши не просит, но глаза мозолит.