Здравствуйте, нужна помощь в настройке .htaccess, надо чтобы все запросы переходили на index.php, но запросы, имеющие вид mysite.com/api/*, перенаправлялись на api.php, т.е. url mysite.com/info1, mysite.com/info2, mysite.com/id1/param на index.php, а url mysite.com/api/getinfo на api.php.
Этот код перенаправляет всё, а мне нужно отфильтровать api:
RewriteEngine On
Включает режим преобразования URL
RewriteBase /
Область преобразования. В данном случае весь сайт. Можно ограничить какой-либо директорией, например: RewriteBase /dir
RewriteRule ^api(.*) api.php
Все запросы, начинающиеся со слова api перенаправлять на скрипт api.php
RewriteCond %{REQUEST_FILENAME} !-f
Если файл, указанный в запросе не существует, то.... RewriteRule (.*) index.php
Переправлять все запросы на index.php