Перенаправить все запросы в index.php с помощью .htaccess

Я пишу свою собственную инфраструктуру PHP MVC. Мой веб-сервер установлен в / public, и я создал каталог с именем myframework. в этом каталоге у меня есть подкаталог, и я хочу перенаправить все запросы на myframework / public / index.php, а также я хочу получить URL-адрес запроса. Я сделал файл .htaccess в каталоге myframework, как показано ниже:

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /myframework/public/index.php?q=$1 [L,QSA] 

Он работает для всех запросов, но localhost / myframework /. Он ничего не делает, когда приходит этот запрос. Как я могу это исправить?

Related of "Перенаправить все запросы в index.php с помощью .htaccess"

Эта строка

 RewriteCond %{REQUEST_FILENAME} !-d 

говорит, что не переписывать, когда запрос указывает на реальный каталог, который запрашивает localhost/myframework/ . Выньте это, и ваш переписывающий напишет.