У меня длинный список URL-адресов из старой структуры сайта, которые мне нужно перенаправить с помощью RedirectMatch на новые URL-адреса в том же домене.Хитрость в том, что старые (исходные) URL содержат кучу беспорядочных переменных.Это не проблема, верно?Я просто вставил несколько милых маленьких операторов Regexp для обработки этих переменных.Это то, что я сделал, и это соответствует переменным правильно.Sweet!
Проблема связана со второй частью оператора RedirectMatch - местом назначения.RedirectMatch правильно разрешает старые URL-адреса в новые URL-адреса, за исключением того, что старые переменные добавляются к новому URL-адресу.Я хочу сохранить перенаправления, но URL назначения не содержит переменных.Вот мой код:
RedirectMatch 301 ^/Shop/Category1/Category2/(.*)$ http://www.website.com/garage.html
Фактический URL перенаправления:
http://www.website.com/garage.html?launch_pg=itemZoomView&launch_sel=1009152&launch_pg_sp=true&title=Pig+Waste+Can
Может кто-нибудь указать мне, что я здесь делаю неправильно?Я просто хочу избавиться от этих отвратительных старых переменных и начать все сначала.