Назад | Перейти на главную страницу

301 Проблема перенаправления при использовании термина в новом и старом URL

Мы пытаемся создать набор из 301 редиректа, в котором точная строка из старого URL-адреса также присутствует в той же позиции в новом URL-адресе. См. Пример ниже:

Старый URL

http://www.domain.com/foobar

Новый URL

http://www.domain.com/foobar/i55

Мы пробовали стандартный редирект 301, например:

Redirect 301 /foobar$ http://www.domain.com/foobar/i55

Это не работает и вызывает ошибку 404:

File does not exist: /home/domain/public_html/foobar

Должны ли мы вместо этого смотреть на правила перезаписи или это можно исправить, просто изменив правило 301?

Спасибо.

Вам нужно использовать RedirectMatch в mod_alias, то есть:

RedirectMatch 301 /foobar$ http://www.domain.com/foobar/i55

ОТРЕДАКТИРОВАННЫЙ КОММЕНТАРИЙ