Как заменить одну строку запроса через .htaccess? - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть сайт (с OpenCart CMS, если это важно) с большим количеством URL-адресов, и иногда фильтр применяется к страницам сайта через параметр GET, например, http://example.net/category?attr_id=42 или http://example.net/category/sub-category/sub-category2/product?attr_id=42. Кроме того, иногда часть attr_id выглядит как &attr_id=42 Я просто хочу заменить этот конкретный параметр GET на /part-id=42. Это означает, что я хочу получить подстроку из строки URL и заменить ?attr_id=42 или &attr_id=42 на /part-id=42, вообще говоря.

т.е. Я хочу получить http://example.net/category/part-id=42 или http://example.net/category/sub-category/sub-category2/product/part-id=42

Как я могу реализовать это через .htaccess? Или как-то иначе?

1 Ответ

0 голосов
/ 26 апреля 2018

Я не знаю, какую версию OC вы используете, но я верю, что вы можете сделать это, перейдя на панель администратора, зайдите в SEO и перейдите в подменю SEO Regex.

Смотрите мой прикрепленный скриншот

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...