htaccess - смена скрипта, сохранение ссылок

MoneyLover
На сайте с 18.09.2006
Offline
52
752

Ресурс поменял скрипт. Раньше все страницы были ЧПУ, соответствено ссылки на них, индекс в яшке остался с таком виде. Что бы не потерять страницы, внешние ссылки, хочу сделать редирект 301 на страницы нового типа.

Перекопал все что можно, но ответа так и не нашел.

Старая ссылка

index.php/topic/5738-pervii-shag-v-raskrutke-saita/page__view__getnewpost

Новая ссылка

showthread.php?t=5780

Можно ли как-то выдрать id и вставить его в конец ссылки ?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Так в вашем примере разные id-шники.

Лог в помощь!
MoneyLover
На сайте с 18.09.2006
Offline
52
#2

Пардон. Просто показал вид ссылок. id должна быть одинаковой, естественно!

[umka]
На сайте с 25.05.2008
Offline
456
#3

Тогда правило примерно такое

RewriteRule ^topic/([0-9]+)- /showthread.php?t=$1 [R=301,L]

siv1987
На сайте с 02.04.2009
Offline
427
#4

RewriteRule topic/([0-9]+)- /showthread.php?t=$1 [R=301,L]

или

RewriteRule ^index\.php/topic/([0-9]+)- /showthread.php?t=$1 [R=301,L]

MoneyLover
На сайте с 18.09.2006
Offline
52
#5

Большое спасибо! Все работает!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий