Я бы хотел, чтобы mod_rewrite перенаправлял все запросы в несуществующие файлы и папки, а все запросы в основную папку («корень») в подпапку. Итак, я настроил это так:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC,OR]
RewriteCond %{REQUEST_URI} / [NC]
RewriteRule ^(.*)$ /my/subfolder/$1 [L,QSA]
К сожалению, это не работает: если я запрашиваю example.com/public/, он перенаправляет на мой скрипт обработки (таким образом, перенаправление на мой / subfolder / index.php? App = public), хотя папка "public" существует.
Обратите внимание, что запрос domain.com/ правильно перенаправляет в мою / subfolder / index.php
Почему это?