drrdar
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем доброго! Надеюсь, написал в ту тему. На самом деле, мне для mod_rewrite .htaccess'ного надо, кривые сцылки переправить, дубли закрыть. Сразу скажу, чтобы тапками не кидали, с регекспами мало знаком, в основном - каюсь - совсем уж простецкими решениями пользуюсь по необходимости, которых в интернете тоннами выложено. Хотя можете и кинуть, чего уж. )) В общем, корявый битрикс выдаёт, как выяснилось, хренову тучу дублей, т.о., сайт ни фига не двигается в поисковиках. Неправильный УРЛ выглядит вот так: http://examp.le/catalog/detail.php?id=777§ion_id=string1&cat=789 На самом деле, это дубль, и вместо string1 нужно конкретное число, например, 123. А вместо 777 м.б. любая последовательность из 3-х цифр. Соотв., с этой кривой ссылки нужен редирект на http://examp.le/catalog/detail.php?id=777§ion_id=123&cat=789 Почитал, что с помощью QUERY_STRING такое должно парситься. Что-то типа RewriteCond %{QUERY_STRING} ^section_id=(string1)&cat=789$ RewriteRule ^catalog/detail.php?id=([0-9]{1,3})& http://examp.le/catalog/detail.php?id=$1§ion_id=123&cat=125 Естественно, ни фига не работает, ибо тёмный лес вообще. Благодарю за любую помощь!
Название темы внимательно прочитайте. Вам сюда - mod_rewrite: документация, готовые решения, вопросы |