Этот файл .htaccess переписывает в /admin/index.php, когда я открываю URL, как это: http://example.com/admin/.htaccess переписать правила не работают должным образом
Но на http://example.com/admin/accounts/ переписывает запрос на /index.php (первое правило) ,
Что не так в моем файле конфигурации?
AddDefaultCharset utf-8
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
RewriteRule ^admin/(.*)$ admin/index.php [QSA,L]
RewriteRule ^api/(.*)$ api.php [QSA,L]
Переместите свое второе и третье правило только под 'RewriteEngine on'. –
Это работает. Большое спасибо! – user3168823
Я отправлю его в качестве ответа, чтобы его можно было принять. –