Помогите с редиректом через .htaccess

sas19
На сайте с 07.10.2015
Offline
76
103

Делаю редирект с utm меток вот так:

RewriteCond %{QUERY_STRING} ^utm_source=.*&utm_medium=.*$

Обычные урлы обрабатывает. А если в урле есть якорная ссылка, то не срабатывает. Например qqqqqqq.html#i-3?utm_source=yandex&utm_medium=cpc&utm_campaign=68141595&utm_content=11829548_kho6j2&utm_term=8ah7jxe

Подскажите, как поправить условие?

Умею настраивать Adfox.
Алеандр
На сайте с 08.12.2010
Offline
183
#1
sas19 :
Подскажите, как поправить условие?

Попробуйте убрать значок ^ перед сравниваемой строкой, чтобы правило не было строгим от начала QUERY_STRING.
А вообще, ссылка, которую вы дали - неверная, поскольку якорь должен идти в конце, после строки GET параметров, а не до них. Т.е., правильная ссылка с якорем должна быть вида: /qqqqqqq.html?utm_source=yandex&utm_medium=cpc&utm_campaign=68141595&utm_content=11829548_kho6j2&utm_term=8ah7jxe#i-3
В вашем же случае все, что идет за # - это уже якорь.

sas19
На сайте с 07.10.2015
Offline
76
#2
Алеандр #:

Попробуйте убрать значок ^ перед сравниваемой строкой, чтобы правило не было строгим от начала QUERY_STRING.
А вообще, ссылка, которую вы дали - неверная, поскольку якорь должен идти в конце, после строки GET параметров, а не до них. Т.е., правильная ссылка с якорем должна быть вида: /qqqqqqq.html?utm_source=yandex&utm_medium=cpc&utm_campaign=68141595&utm_content=11829548_kho6j2&utm_term=8ah7jxe#i-3
В вашем же случае все, что идет за # - это уже якорь.

Спасибо. Вы направили меня в нужную сторону и вопрос отпал.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий