Редирект средствми Mod_Rewrite

S
На сайте с 31.03.2011
Offline
104
431

Если кто в теме, подскажите, пожалуйста, как средствами Mod_Rewrite сделать грамотный редирект со страниц вида

http://site/old/forums.php?forum=N 
на страницы

http://site/new/viewforum.php?f=N,
где N-это целое число>0?

Таким образом почему-то не работает

RewriteEngine On

RewriteRule ^old/forums.php?forum=([0-9]+)$ http://site/new/viewforum.php?f=$1 [L,R=301]

:confused:

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

RewriteCond %{QUERY_STRING} ^forum=([0-9]+)$

RewriteRule ^old/forums\.php$ http://site/new/viewforum.php?f=%1 [L,R=301]

Лог в помощь!
S
На сайте с 31.03.2011
Offline
104
#2

[umka], спасибо большое!

Senc добавил 31.03.2011 в 15:08

И еще, если Вас не затруднит

http://site/old/topic.php?forum=n&topic=m

http://site/new/viewtopic.php?f=n&t=m

Еще раз спасибо

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

RewriteCond %{QUERY_STRING} ^forum=(\d+)&topic=(\d+)$

RewriteRule ^ http://site/new/viewtopic.php?f=%1&t=%2 [L,R=301]

S
На сайте с 31.03.2011
Offline
104
#4

Спасибо еще раз!

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