301 Перенаправление и строки запроса - PullRequest
0 голосов
/ 23 марта 2010

Я хочу создать перенаправление 301, основанное исключительно на строке запроса, см. B

OLD URL: olddomain.com/?pc=/product/9999
New URL: newurl.php?var=yup

Мой обычный способ сделать это будет

redirect 301 pc=/product/9999 newurl.php?var=yup

Но на этот раз я пытаюсь сопоставить URL-адрес, который содержит только домен и строку запроса ...

Каков наилучший способ сделать это?

Спасибо

Ответы [ 2 ]

1 голос
/ 23 марта 2010

Для решения своих проблем я использовал следующее:

RewriteCond %{QUERY_STRING} ^pc=/product/9999
RewriteRule (.*) http://www.newdomain.com/index.php?var=yup [L,R=301]
0 голосов
/ 07 марта 2014

Я использовал следующее для решения своих проблем

RewriteCond %{QUERY_STRING} ^art_id=33128 
RewriteRule ^(.*)$ http://www.yourdomain.com/pages/33128?  [R=301,L] 

Чтобы удалить ненужную строку запроса после перезаписи, используйте '?' после переписать правило

...