htaccess, прошу помощи

kosenka
На сайте с 02.12.2007
Offline
122
376

изменилась структура сайта и никак не могу сообразить как в htaccess перекинуть со старой ссылки на новую

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

/index.php?action=fworks&uid=583&fest_id=6&nom=9&pnom=11&wid=2575&typ=WIN

новая ссылка:

/festival/winners/583/6/9/11/2575

пробовал так:

RewriteCond %{QUERY_STRING} action=fworks&uid=([0-9]+)&fest_id=([0-9]+)&nom=([0-9]+)&pnom=([0-9]+)&wid=([0-9]+)&typ=WIN$ [NC]

RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/festival/winners/$2/? [R=301,L]

но не получается.

Если не сложно, помогите.

Спасибо.

dedalx
На сайте с 17.03.2008
Offline
63
#1

RewriteEngine on

Options +FollowSymlinks

RewriteBase /

RewriteRule

^festival/winners/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)$ index.php?action=fworks&uid=$1&fest_id=$2&nom=$3&pnom=$4&wid=$5&typ=WIN

Должно работать.

-МОЙ Скрипт портала Flash игр с автонаполнением (/ru/forum/733320) -МОЙ Скрипт адалт портала с продажей онлайн видео (платник) (/ru/forum/733327)
N
На сайте с 05.09.2005
Offline
101
#2

Согласен с dedalx, делал так же, когда менял ссылки. Можно еще добавить в конце [R=301,L]

[Удален]
#3

если еще вместо [0-9] писать \d совсем хорошо будет

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