@basilesan

RewriteRule как написать правило «наоборот»?

Суть проблемы - были URL типа
site.ru/collection/category/item/?color=5347

После внедрения ЧПУ с помощью механизма CMS, URL стали такие:
site.ru/collection/category/item/color5347

"category", "item", 5347 - переменные

Как написать правило RewriteRule для htaccess, чтобы получать 301 редиректы со старых урл на новые?
Во всех примерах ситуация прямо противоположная - с ЧПУ страницы редирект на страницу с GET параметрами, что не дает найти никакого дельного решения.
  • Вопрос задан
  • 2289 просмотров
Решения вопроса 1
@basilesan Автор вопроса
Сам решил.

RewriteBase /
	RewriteCond %{QUERY_STRING} ^(.*&)?color=([0-9]+)(&.*)?$ [NC]
	RewriteRule ^(.*)$ $1color%2/? [R=301,L]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы