igrok54 пишет:Тогда мой код правим так:
CODE:RewriteRule ^old/forums.php?forum=([0-9]+)$ http://site/new/viewforum.php?f=$1 [L,R=301]
В том то и дело, что такое правило никуда не перенаправляет! Ввожу адрес
CODE:http://site/old/forums.php?forum=17
и остаюсь на этой же странице
А вот если убрать в правиле убрать часть
forum=([0-9]+)
CODE:RewriteRule ^old/forums.php?$ http://site/new/viewforum.php?f=$1 [L,R=301]
то при вводе в браузер
CODE: http://site/old/forums.php?forum=17
попадаем на
CODE:http://site/new/viewforum.php?f=
То есть вот эту часть кода
forum=([0-9]+) правило "не видит"
(Добавление)
electron пишет:зачем париться со страницами, если можно сайт целиком перенаправить на другой адрес средствами .htaccess . если не подводит память, как-то так, кажется...
Неет этот вариант не пойдет так как структура динамических адресов изменились