Редирект с регуляркой со старых ссылок на новые

Sunday

Cōgitō ergō sum
Регистрация
13 Дек 2009
Сообщения
823
Реакции
342
Помогите пожалуйста сделать 301-й редирект со старых ссылок на новые. Домен один, но ссылки изменены. Запутался я с этими точками, слешами, скобками :confused:

Было:
Код:
/advertisement/nesting/([0-9]+)/
Стало:
Код:
/c$1.html

Было:
Код:
/advertisement/nesting/([0-9]+)/page/([0-9]+)/
Стало:
Код:
/c$1-p$2.html

Было:
Код:
/advertisement/nesting/([0-9]+)/kind/([0-9]+)/
Стало:
Код:
/c$1-$2.html
 
Код:
RewriteEngine On
RewriteRule advertisement/nesting/([0-9]+)/?$ http://%{HTTP_HOST}/c$1.html [R=301,L]
RewriteRule advertisement/nesting/([0-9]+)/page/([0-9]+) http://%{HTTP_HOST}/c$1-p$2.html [R=301,L]
RewriteRule advertisement/nesting/([0-9]+)/kind/([0-9]+) http://%{HTTP_HOST}/c$1-$2.html [R=301,L]
 
Подскажите, как переадресовать такие старые урлы
Код:
c([0-9]+)-([0-9]+).html
на такие новые
Код:
c([0-9]+)-([-a-zA-Z0-9_]+)-([0-9]+).html
Спасибо
 
Подскажите, можно ли составить таблицу соответствия старых и новых урлов и по ней делать редиректы? Просто правил формирования у старого движка я не знаю, поэтому регулярным выражением это сделать не получится наверное.
 
Назад
Сверху