Здравствуйте. Не могу разобраться с настройкой .htaccess. Есть рабочая папка "test" на локальном сервере: localhost/test/. В папке лежит index.html и, собственно, .htaccess. Возникли следующие вопросы:
1)
RewriteEngine On
RewriteRule ^test/(first|second|third)$ index.html [L]
RewriteRule ^(.+)$ 404.html [L]
Логика простая - при запросе "localhost/test/first", "localhost/test/second" или "localhost/test/third" будет редирект на index.html, иначе на файл с ошибкой 404. Проблема в том, что первое правило не срабатывает. Как я понял это ошибка в регулярном выражение, только вот какая?
P.S. Вместе последнего правила пробовал "ErrorDocument 404 /404.html", но почему-то не работает :/
2) В примерах замечал, что правилу всегда ставят флаг редиректа R=301, но на локальном сервере выдает 403 Forbidden. Почему?
Заранее благодарю за помощь!