Несколько файлов htaccess с разными правилами перезаписи

#.htaccess #url #mod-rewrite

#.htaccess #url #мод-перезапись

Вопрос:

У меня есть 2 файла .htaccess — один в корневом каталоге, другой в подкаталоге:

соответственно docroot/ и /подкаталог/docroot (этот работает как отдельная учетная запись).

Проблема в том, что в обоих файлах разные правила перезаписи. По сути, проблема в том, что .htaccess в подкаталоге не работает и / или игнорируется.

Чего я пытаюсь достичь, так это иметь один набор правил перезаписи для docroot и другой набор правил перезаписи для подкаталога / docroot

редактировать: файл .htaccess в подкаталоге / docroot в основном удаляет index.php с URL, и это действительно работает, но когда я захожу в подкаталог / user, он перенаправляет в подкаталог / user / login (вместо подкаталога / index.php /user /login — эти части в порядке), но веб-сайт показывает корневую страницу (не подкаталог, а корень домена)

Есть идеи?

Комментарии:

1. Не могли бы вы предоставить, что у вас есть в соответствующих файлах .htaccess?

2. Я нашел, в чем была проблема. Файл htaccess в подкаталоге имел неверный базовый набор для перезаписи. Теперь все работает так, как должно.

Ответ №1:

Мне просто нужно было установить RewriteBase в этот конкретный подкаталог, чтобы все заработало.