S
S
Sergey2016-02-12 13:30:56
WordPress
Sergey, 2016-02-12 13:30:56

How to set up a 301 redirect with a GET request in the address?

Good afternoon!
There are pages of a site like http://site/catalog/?id=1 , you need to configure it, you need to set up a redirect to a page like http://site/catalog/bloki-ten
The new site is made on WordPress. For redirection use

RewriteCond %{QUERY_STRING} ^id=26
RewriteRule ^.*$ /catalog/elektropech-dlya-yelektrodov/? [R=301,L]

В таком виде все работает, если адрес страницы http://сайт/?id=1 без "catalog", с нее идет нормальная переадресация. Но только необходимо сохранить чтобы переадресация была именно со страницы http://сайт/catalog/?id=любое.
Если же делать так
RewriteCond %{QUERY_STRING} ^/catalog/?id=26
RewriteRule ^.*$ /catalog/elektropech-dlya-yelektrodov/? [R=301,L]

то происходит переадресация на http://сайт/catalog?id=26
Уважаемые знатоки подскажите пожалуйста решение проблемы

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question