Я надеюсь, что кто-то может помочь с необычной ситуацией.
У меня есть одно основное правило перезаписи в моем файле httpd.conf, которое обрабатывает весь наш динамический контент.Правило выглядит так и работает нормально:
RewriteRule ^ (. ) (/. / d /[^.]*)$ /category/refine.cgi \? \ & A \= $ 2
Проблема, с которой я столкнулся, заключается в том, что когда я пытаюсь использовать .htaccess для создания простого перенаправления 301, параметры запроса автоматически добавляются в конец URL-адреса, поэтому конечный результат выглядит следующим образом:
http://www.example.com/category/page.html?&a=/category/subcategory/something/d/page/
Обратите внимание, что строка запроса добавляется к URL-адресу при использовании .htaccess для создания перенаправления 301.
У меня есть решение для этого в каждом конкретном случае, но нецелесообразно создавать новое правило каждый раз, когда я хочу сделать простое перенаправление 301.
Итак, мне интересно, могу ли я каким-либо образом редактировать свое "основное правило", чтобы при использовании .htaccess для создания перенаправлений параметры запроса не добавлялись к целевому URL.
Заранее благодарим за любую помощь, которую вы можете оказать.