Welcome! Log In Create A New Profile

Advanced

Как избавиться от GET-параметров при редиректе?

December 01, 2013 11:36AM
Доброго времени суток!

Перевел сайт на другой движок, теперь нужно проставить редиректы со страниц вида
/index.php?category_id=102&Itemid=238

к страницам
/catalog/izdelie_takoe_to/

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

Сначала пришло в голову только прописать в .htaccess:
RewriteCond %{QUERY_STRING} ^category_id=102&Itemid=238
RewriteRule ^index\.php\?$ /catalog/izdelie_takoe_to/ [R=301,L]

Редирект работает, однако в строке запроса остается гет-запрос и происходит перенаправление на /catalog/izdelie_takoe_to/?category_id=102&Itemid=238
Что, на самом деле, не очень устраивает.
Дальше начал копать в сторону аналогичных правил для nginx. Но с помощью rewrite смог добиться ровно тех же результатов. Редирект есть, но get-параметры при перенаправлении сохраняются.

Подскажите, как можно, если можно, организовать 301й редирект с /index.php?category_id=102&Itemid=238 на /catalog/izdelie_takoe_to/, избавившись от get-параметров?
Subject Author Posted

Как избавиться от GET-параметров при редиректе?

Tyrone December 01, 2013 11:36AM

Re: Как избавиться от GET-параметров при редиректе?

Oleksandr V. Typlyns'kyi December 01, 2013 03:30PM

Re: Как избавиться от GET-параметров при редиректе?

Tyrone December 08, 2013 05:43AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 270
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready