@DmitryLife

Почему не работает RewriteRule?

Добрый день.

Стоит задача на сайте убрать все ".php" и заменить на названия без форматов. С htaccess ранее редко работал, нагуглил решение:
5fd8ffaa9d7c8229335485.png

Все вроде хорошо работает за исключением одного НО.
У меня есть файл в корне "service.php", а также поддиректория "/service".

Если перейти по ссылке "site.ru/service", автоматически редиректиться на "site.ru/service/" и пишет ошибку 404. При этом по ссылке "site.ru/service.php" все работает.

Я задублировал файл service.php в поддиректорию, переименовав в "index.php", это тоже не помогло. Идеи не осталось)

В чем может быть проблема?
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
@DmitryLife Автор вопроса
Решение, добавить строчку
RewriteCond %{REQUEST_FILENAME} !-d

Которое отменяет применение для директории
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы