Ошибка при переходе по ссылки с GET-пораметрами
Помогите решить проблему с которой столкнулся на днях:
У меня есть сайт на него идет контекстная реклама естественно с utm меткой. Понадобилось часть рекламы направить на главную страницу сайта.
Если направить на голую ссылку site.ru/ отображение происходит корректно, но если ее пометить utm меткой типа site.ru/?utm_medium=cpc... или site.ru/?yclid=886677508766944. Происходит следующие: сайт начинает считать что это не главная страница и не отображает инфу которая отображается только на главной.
Как обойти это??? Да забыл скачать если ссылка вида site.ru/shop?utm_medium=cpc... то все работает прекрасно.
Ну, а если так site.ru?utm_medium=cpc...
автоматом добавляется слеш перед знаком вопроса и все так же криво отображает сайт.
может какое правило в .htaccess провисать для обхода перепробовал все что смог придумать(((
вот реальный сайт xn--39-6kc9cjckcj.xn--p1ai/ на котором эта ошибка срабатывает просто добавьте знак вопроса в конец и все увидите.
Да вроде всё нормально.Браузер FF
а разницу без знака вопрос не смотрели? как он должен выглядеть.
Проверил, создал модуль, указал GET параметры на главной — модуль на месте. Тоже самое и если разместить модуль на всех страницах. Подробности нужны. Какой модуль пропадает, какие его настройки.
наличие слеша никак не влияет на передачу GET параметров.Ну, а если так site.ru?
наличие слеша никак не влияет на передачу GET параметров.
Я знаю что наличие слешки не влияет но сайт автоматически ее добавляет туда только если речь идет о главной странице, а на остальных она срабатывает ровно как положено.
Какой модуль пропадает, какие его настройки.
Подробнее напишите каким образом на странице выводятся те куски которые теряются.
Выводятся ли они модулями, то подробнее о настройках модулей.
Вообще я бы предположил, что проблема как то связано с тем, что где то не верно указан относительный путь вместо /scropt.js указано script.js соответственно он не находится по новому адресу, соответственно то что генерирует этот скрипт не отображается. Но в исходном коде ничего на эту тему не нашел, тем не менее оставлю это направление здесь, на всякий случай)
в фаил .htaccess дописал:
RewriteCond %{QUERY_STRING} ^utm_medium=
RewriteRule (.*) /$1? [R=301,L]
может кто знает не повлияет ли это на сбор статистики яндекс метрики??