Ошибка при переходе по ссылки с GET-пораметрами

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 2 сентября 2016 в 12:09
Всем привет!
Помогите решить проблему с которой столкнулся на днях:
У меня есть сайт на него идет контекстная реклама естественно с utm меткой. Понадобилось часть рекламы направить на главную страницу сайта.
Если направить на голую ссылку site.ru/ отображение происходит корректно, но если ее пометить utm меткой типа site.ru/?utm_medium=cpc... или site.ru/?yclid=886677508766944. Происходит следующие: сайт начинает считать что это не главная страница и не отображает инфу которая отображается только на главной.
Как обойти это??? Да забыл скачать если ссылка вида site.ru/shop?utm_medium=cpc... то все работает прекрасно.
#2 3 сентября 2016 в 16:12
Ну, а если так site.ru?utm_medium=cpc...
#3 3 сентября 2016 в 16:56


Ну, а если так site.ru?utm_medium=cpc...

Lora

автоматом добавляется слеш перед знаком вопроса и все так же криво отображает сайт.
может какое правило в .htaccess провисать для обхода перепробовал все что смог придумать(((
вот реальный сайт xn--39-6kc9cjckcj.xn--p1ai/ на котором эта ошибка срабатывает просто добавьте знак вопроса в конец и все увидите.
#4 4 сентября 2016 в 10:36
Да вроде всё нормально.Браузер FF
#5 5 сентября 2016 в 09:57


Да вроде всё нормально.Браузер FF

Lora

а разницу без знака вопрос не смотрели? как он должен выглядеть.
#6 5 сентября 2016 в 10:13
вот как он должен выглядеть...
#7 5 сентября 2016 в 10:53
Понятно. Скорее всего это проблема вёрстки, а не get запроса.У вас не отображаются некоторые части шаблона. Каким способом они выводятся? Сравните пути, если они есть.
#8 5 сентября 2016 в 10:57
baltseptik, вы бы сразу указывали версию CMS, чтобы не гадать. Понятно, что 1.X.
Проверил, создал модуль, указал GET параметры на главной — модуль на месте. Тоже самое и если разместить модуль на всех страницах. Подробности нужны. Какой модуль пропадает, какие его настройки.

Ну, а если так site.ru?

Lora
наличие слеша никак не влияет на передачу GET параметров.
#9 5 сентября 2016 в 12:09


наличие слеша никак не влияет на передачу GET параметров.

Fuze

Я знаю что наличие слешки не влияет но сайт автоматически ее добавляет туда только если речь идет о главной странице, а на остальных она срабатывает ровно как положено.
#10 5 сентября 2016 в 12:56
baltseptik,

Какой модуль пропадает, какие его настройки.

Fuze

Подробнее напишите каким образом на странице выводятся те куски которые теряются.
Выводятся ли они модулями, то подробнее о настройках модулей.

Вообще я бы предположил, что проблема как то связано с тем, что где то не верно указан относительный путь вместо /scropt.js указано script.js соответственно он не находится по новому адресу, соответственно то что генерирует этот скрипт не отображается. Но в исходном коде ничего на эту тему не нашел, тем не менее оставлю это направление здесь, на всякий случай)
#11 5 сентября 2016 в 12:57
Вроде решил проблему теперь главное выяснить не будет ли это на учет статистики
в фаил .htaccess дописал:

RewriteCond %{QUERY_STRING} ^utm_medium=
RewriteRule (.*) /$1? [R=301,L]

может кто знает не повлияет ли это на сбор статистики яндекс метрики??
#12 7 сентября 2016 в 10:20
Статистика идет все работает хотя бы так! popcorn
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.