Big_person
@Big_person

Как правильно составить регулярное выражение в htaccess для фильтров каталога с ЧПУ?

Имеем строку в url следующего вида:
catalog/category/subrcategory1/subcatecory.../filter/parametr1_znachene/parametr2_znachene/parametr..._znachene/brand_name.html

Как передать значения всех параметров в исполняемый скрипт?

Нужна примерно такая конструкция:
RewriteRule ^catalog/(?:.*/)?([^/]+)/filter/(?:.*/)?([^/]+)/brand_([^/]+)$		index.php?module=Storefront&category=$1&filter=$2&brand=$3 [L,QSA]

Текущая конструкция работает но в параметр filter передает только последние параметр_значение, а надо передать все, чтоб потом можно было уже в php скрипте, используя какой либо разделитель и регулярное выражение получить все параметры и их значения.
  • Вопрос задан
  • 344 просмотра
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{REQUEST_URI} (групап1)(групап1)(групап1)(групап1)$
RewriteRule ^(.*) http://site.ru/index.php\?module=....\?=%1\?=%2\?=%3   [NC,L,QSA]

Главное вопросы заэкранируй
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы