Он отвечает переадрессации на некой cms и не дает задавать несуществующие имена отправляя все через штатный роутер. В новой директории shop этого сайта мне надо развернуть другую cms, но роутер этой соответственно не дает мне доступа к директории shop. Как исключить директорию shop из под действия правил этой cms? И возникнут ли проблемы с той cms, которую я разворачиваю в shop, если у неё есть свой .htaccess?
не дает задавать несуществующие имена отправляя все через штатный роутер
А почему не даёт? Ведь директория shop как раз существует и .htaccess должен перенаправить на неё, ведь условия перенаправления на штатный роутер !-d и !-f (не существует директория и файл)
В директории shop будет развернута дургая cms (магазин). Со своим htaccess и кучей правил. Так что RewriteEngine Off там нельзя иначе не будет работать ЧПУ этой cms. Или я не прав?
Но это в том случае, если у второй cms не требуется реврайт.
Если же он требуется, можно воспользоваться подобной схемой(вырезка из существующего проекта):
1. /.htaccess