@Loonerd2

Почему 301 редирект не ведет на нужную ссылку?

Есть ряд ссылок на адресе sub.domain.ru, и при обращении к ним должен срабатывать 301 редирект. В htaccess вставил данный код, все успешно редиректит:

Redirect 301 /first/second https://domain.ru/first/second

При обращении к sub.domain.ru/first/second происходит редирект на domain.ru/first/second

Но также есть другая ссылка, на которую почему-то правило редиректа действует некорректно. Пример:

Redirect 301 /first/second/link https://domain.ru/first/second/link12

Откроется domain.ru/first/second/link, хотя должна по моим ожиданиям domain.ru/first/second/link12

Что я упускаю? Спасибо.
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
wisgest
@wisgest
Не ИТ-специалист
Условно говоря правило Redirect действует не на точную ссылку, а на начальную часть пути, сохраняя его оставшуюся часть. Ваша вторая ссылка попадает под первое правило. Измените порядок правил.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mahmudchon
@mahmudchon
Если сервер настроен верно для работы с этими инструкциями - браузер может также кэшировать редиректы. Попробуйте отработать этот вариант после чистки кэша или в режиме инкогнито.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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