> Сакральный смысл простой:
> Пользователь на сайте выбирает опции фильтра: мальчик или девочка
> В результате генериться URL с параметрами например: http://site.ru/page?filter=&fd13=105
> А теперь надо чтобы вместо этой хрени на экране у него сформировался
> в адресной строке ЧПУ http://site.ru/page/subpage , но данные были получены с
> этой хрени с еще одним доп параметром, т.е. отсюда http://site.ru/page?filter=&fd13=105&code=m вы пытаетесь синтезировать некий алгоритм, смысла я так и не понял - понял что надо заменить через жопу урлы, но _ЗАЧЕМ_ так и не понял.
> Все это для того чтобы реализовать вот такой же вариант (при этом
> ничего не меняя в коде, а только пошаманив в htaccess, если
> это конечно возможно):
т.е. научить код реагировать "правильно" на "корявые" ссылки при этом не меняя кода? оригинально!
> http://www.kinderly.ru/collection/krossovki
> http://www.kinderly.ru/collection/krossovki/dlya-devochki
> http://www.kinderly.ru/collection/krossovki/dlya-malchika
> Предполагалась где то вот такая конструкция:
> RewriteCond %{QUERY_STRING} ^filter=%26fd13%3D105$
> RewriteRule ^(.*)$ $1/dlya_malchikov? [L,R=301]
> RewriteRule ^/dlya_malchikov$ ?filter=%26fd13%3D105$&language_code=nl [L,NE]
> Т.е. если в параметрах видим "filter=%26fd13%3D105", то делаем редирект на /dlya_malchikov,
> а потом если видим в адресе /dlya_malchikov, то показываем данные из
> ?filter=%26fd13%3D105$&code=nl
а почему, блиать, сразу не переписать первое на третье??????
> Первая часть с редиректом отрабатывает, а вот со второй проблема, на 404
> ошибку кидает все время, хотя если ручками вбить такой URL (?filter=%26fd13%3D105$&code=nl),
> то он открывается ...