@Oversec

Почему не правильно работает 301 редирект?

Нужно сделать пару специфических редиректов. Но возникла проблема, если редирект имеет больше одного "/" то он не правильно работает. Нужно убрать .html в конце адреса + добавить слово category. Пример:

Redirect 301 /led-parts/korpus.html site.ru/category/led-parts/korpus (Почему-то перенаправляет на /category/led-svet/led-strip/led-strip-dip.html).

А редирект Redirect 301 /led-parts/korpus site.ru/category/led-parts/korpus работает корректно. В чём может быть проблема? Где я ошибся?
  • Вопрос задан
  • 461 просмотр
Решения вопроса 1
trampick
@trampick
Веб-разработчик
Прочитал обсуждения и хотел бы добавить что редиректы кэшируются на разных уровнях(браузер, роутер) и надо проводить их отладку через сторонний сервис bertal

По своему опыту неправильно редиректы происходят по причинам:
- не правильно настроен шаблон(регулярное выражение) редиректа в htaccess.
- один редирект замещает другой.(важен порядок конфигураций) в htaccess.
- редирект закэшировался.
- используется плагин который делает редирект.
- использовался плагин который делал редирект и его конфигурации остались в бд после его отключения или удаления.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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