Перейти к содержимому


Яндекс.Маркет и frommarket


  • Вы не можете ответить в тему
В этой теме нет ответов

#1 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 September 2015 - 01:17 PM

В настройках Яндекс.Маркета есть галка "Передавать в ссылках параметры перехода с Маркета", при ее включении в ссылку на товар при заходе с Яндекса добавляется пара параметров:
было:
/index.php?productID=15510
стало:
/index.php?from=ya&frommarket=http%3A//market.yandex.ru/partner&productID=15510
Делается это чтобы отследить, откуда переход. Но!
В штатном .htaccess есть строки
RewriteCond %{THE_REQUEST} /(\.+) [OR]
RewriteCond %{THE_REQUEST} /(\?+) [OR]
RewriteCond %{THE_REQUEST} /(/+)
RewriteRule ^(.*)$ 404.html [L]
Т.е. если в ссылке два или более слэша подряд, то будет выдан 404.html (страница ошибки).
Самое печальное, что Яндекс.Директ получив такую страницу (а при проверке товара он тоже подсовывает в ссылку эти два параметра) отключает этот товар.

Решение - убрать RewriteCond %{THE_REQUEST} /(/+) из условия.
Честно говоря, я вообще не понимаю, почему эти три условия так важны, что по ним (именно по ним!) надо обязательно отдать 404.html
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)