Исключение для .htaccess

Я плохо разбираюсь в htaccsess. Так, у меня spa приложение. Фронт лежит в папке public, есть папка api, куда приходят запросы. И мне нужно перенаправлять все запросы на public/index.html, а запросы к api никуда не перенаправлять.

То есть мне нужно, чтобы domain.com = domain.com/public/index.html И domain.com/api/index.php?action=dialogs = domain.com/api/index.php?action=dialogs

Вот мой .htaccess, он все в public перенаправляет. Как сделать исключение?

RewriteEngine On

RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]

RewriteRule ^((?!public/).*)$ public/$1 [L,NC]


Ответы (0 шт):