Мы пытаемся создать набор из 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
ОТРЕДАКТИРОВАННЫЙ КОММЕНТАРИЙ