Как настроить .htaccess, если index.php не в корне проекта?
index.php - единая точка входа.
Если .htaccess и index.php в корне проекта - всё работает, но если их перенести в папку public, то конечно не работает. Как правильно написать правило rewrite, если оба этих файла не в корне проекта?
Не сработало. Если переместить .htaccess в корень проекта и изменить
RewriteRule ((?s).*) public/$1 [L]
На
RewriteRule ((?s).*) public/index.php [L]
То работает.
Вообще .htaccess то можно перемешать в другие директории, сервер его видит?)