Помогите сделать редирект с PHP на HTM

ProstoNik
На сайте с 15.02.2012
Offline
5
499

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

Сайт был на WP переделал его под себя, соответственно появились новые страницы

теперь нужно правильно редирект сделать

Вот пример

Redirect 301 /?page_id=2 http://site.ru/page_id2.htm

но так не работает. Прошу подсказать как правильно

вот сам .htaccess

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.htm\ HTTP/

RewriteRule ^index\.htm$ http://site.ru/ [R=301,L]

Redirect 301 /?p=1 http://site.ru/p1.htm

Redirect 301 /?page_id=2 http://site.ru/page_id2.htm

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

RewriteCond %{QUERY_STRING} ^page_id=2$

RewriteRule .* /page_id2.htm [R=301,L]

Лог в помощь!
ProstoNik
На сайте с 15.02.2012
Offline
5
#2
'[umka:
;10716673']RewriteCond %{QUERY_STRING} ^page_id=2$
RewriteRule .* /page_id2.htm [R=301,L]

попробовал, в результате 404

а в строке браузера http://site.ru/page_id2.htm?page_id=2

как то поправить?

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

Это чтобы query string не добалялся

RewriteRule .* /page_id2.htm? [R=301,L]

ProstoNik
На сайте с 15.02.2012
Offline
5
#4
'[umka:
;10717067']Это чтобы query string не добалялся
RewriteRule .* /page_id2.htm? [R=301,L]

спс. все заработало как надо

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