Как организовать реврайт с vb на smf?

Автор Quesabe, 12 сентября 2011, 22:25:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Quesabe

Здравствуйте.
Нужно организовать реврайт со старых ссылок на новые.

Пример старой ссылки на vb:
http://sitename.com/showthread.php?t=257

Пример новой ссылки на SMF:
http://sitename.com/index.php?topic=257.0

Как видите при миграции с vb на smf ссылки не перебились кое как, а сохранили свою структуру.

Соответственно категории имели имя forumdisplay.php?f=19
А сейчас имеют имя index.php?board=19.0

Ранее мне приходилось сталкиваться с необходимостью реврайта. Вот пример кода который у меня стоял.
ЦитироватьErrorDocument 404 /404error.html
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sitename.com
RewriteRule (.*) http://sitename.com/$1 [R=301,L]
RewriteEngine on
RewriteRule [^/]+/([0-9]+)\.htm http://sitename.com/showthread.php?t=$1 [L,R=301]

Подскажите как реализовать? Не хочу терять поисковый трафик на время переиндексации.

Quesabe

Никто не знает? Очень хотелось бы справиться с задачей...

Quesabe

Люди, хотя бы по рассуждайте со мной. (Психологи есть?  buck) Сам пытаюсь угадать, читаю документацию апачи и не могу никак понять как присвоить переменную до символа равно и после. по сути надо заменять кусок текста и добавлять но с точкой в конце линка. Разные эксперименты привели к разным последствиям, ссылки преобразовывались в разные сочетания, но нужное я так и не получил ))