Всем привет.
Возникла проблема при подключении для сайта контекстной рекламы Adwords.
Для фильтрации и анализа посетителей пришедших на сайт по рекламным объявлениям, система добавляет дополнительные параметры к обычным ссылкам на сайт (UTM метки), например:
- ссылка вида http://site.ru/catalog/ в объявлении будет иметь такой вид: http://site.ru/catalog/?gclid=TeSt123
Но проблема в том, что ссылка с этими дополнительными параметрами ведет на страницу ошибки 404. Причем, если это страница с описанием товара - ошибки нет, а если ссылка оканчивается слешем "/" - ошибка есть
------------------------------
Пример для сайта:
http://slim-market.c.../?gclid=TeSt123 ----> ошибка 404
http://slim-market.c.../?gclid=TeSt123 ----> ошибка 404
http://slim-market.c...l?gclid=TeSt123 ----> корректно работает
--------------------------------
Кто знает, как можно решать проблему?
1
Дополнительные параметры в URL (utm-метки)
Автор Den, Apr 30 2014 02:07 PM
url контекстная реклама автопометка utm-метки
Сообщений в теме: 2
#1
Отправлено 30 April 2014 - 02:07 PM
#2
Отправлено 30 April 2014 - 06:20 PM
Рискну предположить, что дело в каком-либо RewriteRule из .htaccess.
Т.е. /catalog/?gclid=TeSt123 удовлетворяет какой-то маcке RewriteRule и, соответственно, преобразуется в другую ссылку. А уже она некорректна. Получаем Error404.
Т.е. /catalog/?gclid=TeSt123 удовлетворяет какой-то маcке RewriteRule и, соответственно, преобразуется в другую ссылку. А уже она некорректна. Получаем Error404.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#3
Отправлено 05 May 2014 - 02:22 PM
badisoft, спасибо, так и есть.
В файле .htaccess по-умолчанию есть строка
Единственный вопрос, за что еще может отвечать эта строка? Можно ли без нее обойтись?
В файле .htaccess по-умолчанию есть строка
RewriteRule ^(.*)$ 404.html [L]Если ее удалить, ссылки работают как надо.
Единственный вопрос, за что еще может отвечать эта строка? Можно ли без нее обойтись?