@photosho

Почему исполняется правило редиректа при неточном совпадении адреса?

Есть правило в htaccess:

Redirect 301 /cat-1/cat-2 http://site.ru/newcat/

При обработке следующего адреса:

http://site.ru/cat-1/cat-2/cat-3/material/

Срабатывает это правило и перенаправляет на страницу:

http://site.ru/newcat//cat-3/material/

Такое ощущение, что заменяет часть "/cat-1/cat-2" и потом просто добавляет оставшуюся часть адреса. Разве, в моем случае должно исполняться это правило?
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
Redirect именно так и работает просто проверяет совпал ли префикс пути.
Для поиска точного совпадения есть RedirectMatch.
RedirectMatch 301 ^/cat-1/cat-2$ http://site.ru/newcat/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы