mod_rewrite старая ссылка на новую страницу.

Andykalinin

Новичок
mod_rewrite старая ссылка на новую страницу.

Пишу ща новый двиг для одного проекта и пользую ЧПУ. Появилась необходимость перенаправлять старые ссылки на одну из страниц на новую. Вот .htaccess
Код:
RewriteEngine on

RewriteCond %{HTTP_HOST} ^[url]www.site[/url]$ [NC] 
RewriteRule ^(.*)$ [url]http://site/[/url]$1 [R=301,L]  

RewriteCond %{REQUEST_URI} /oldpage.php 
RewriteCond %{QUERY_STRING} ^id=(.{3})$ 
RewriteRule ^(.*)$ /newpage/%1 [R=301,L]  

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
Первое и последнее правила понятно, работают нормуль. А вот второе че-то я не додумал, возможно туплю. Так вот ссылка вида oldpage.php?id=qwe должна перенаправляться на newpage/qwe, но перекидывает на newpage/qwe?id=qwe/
Собственно вопрос, как исправить чтоб ?id=qwe не было в итоговой ссылке?
 
Сверху