Я работаю над php-проектом mvc, но у меня проблемы с файлом .htcaccess. Я хочу маршрутизировать все через index.php. Но когда я набираю http://localhost/mvc/public/test.php, он не перенаправляется на index.php, он отображает ошибку 404, а когда я печатаю http://localhost/mvc/public/index.php?url=test.php, он работает. Кстати, я действительно новичок в MVC и маршрутизации.
.htcaccess code: <IfModule mod_rewrite.so> Options -Multiviews RewriteEngine On RewriteBase /mvc/public RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)$ /index.php?url=$1 [QSA,L] </IfModule>
Попробуйте это в последней строке:
RewriteRule ^(.+)$ /mvc/public/index.php?url=$1 [QSA,L]