#.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 в этот конкретный подкаталог, чтобы все заработало.