[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Дополнительный параметр в url.
Страницы: 1, 2, 3, 4
92374987234
Цитата (Xpund @ 3.02.2013 - 10:57)
Так у Вас условие такое: если заходите на стрницу $_GET['ad'] == 1
То кидает на google
когда заходите на все остальные, то на mysite

Да, верно. Но теперь у меня ридрект происходит на всех страницах, даже там где я этот код не ставил...
92374987234
Цитата (Xpund @ 3.02.2013 - 10:57)
Так у Вас условие такое: если заходите на стрницу $_GET['ad'] == 1
То кидает на google
когда заходите на все остальные, то на mysite

После долгих попыток очищения куки и кеша, я все таки смог зайти и удалить ут ноду, сейчас всроде бы окей
92374987234
Скажите, пожалуйста. А можно этот код еще вот так дополнить:
У меня на сайте стоят редиректы, исключительно для статистики. Можно ли как-то добавить еще одно условия, таким образом чтобы переход на google.com был только тогда, когда польщоваель пришел с конкретного редиректа? То есть условие насчет параметра ?ad=1 остается и к нему дополняется условие прихода с определенного редиректа.
92374987234
Цитата (92374987234 @ 3.02.2013 - 23:20)
на сайте стоят редиректы

Добавлю: самый обыкнновенный, 307 редирект. Может ли php определять с какого именно редиректа пришел пользователь.
Игорь_Vasinsky
да, читать нужно заголовки.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
Ты опиши по этапам что хочешь чтоб было - облагадаришь скока сможешь на WM

есть часик.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
92374987234
Окей, спасибо. Допустим, есть страница mysite.com/page1 (кстати, если имеет значение, все это работает на drupal)
Есть еще ссылки с редиректами, самый обычновенный, 307, переадресовывает пользователей, которы пришли с рекламы в adwords. Редиректы использую исключительно для подсчета пользователей. Допустим, используем mysite.com/redirect4, который в свою очередь переадресовывает на page1?ad=2 (с параметром)
Теперь, когда человек нажимает на redirect4, он попадает на страницу page1?ad=2, которая в свою очередь отправляет его на google.com таким образом, как буд-то пользователь сам нажал на странице ссылку. Я так понимаю за это отвечает window.location.href. Но такой редирект должен срабатывать только если в url присутствовало ?ad=2 и был редирект с redirect4.
Если же условие выполняется под одному, то есть просто зашел на page1 или зашел на page1?ad=2 (без редиректа с redirect4, напрямую) или был редирект, но без параметра ?ad=2, то польщователя отправляют на главную страницу сайта.
Примерно так...
Игорь_Vasinsky
уууу.. каша. давай так.

куда попал - куда отправили
?ad=2 google.com


а то я не понял ничё biggrin.gif


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
92374987234
biggrin.gif

Если пришел на страницу page1?ad=2 через редирект redirect4, то отправился на google.com
Если пришел на страницу page1?ad=2 напрямую, то отправился на yandex.ru
Если пришел на страницу page1 напрямую и без параметра, то ушел на yandex.ru
Если пришел на page1 через редирект redirect4, но без параметра, то все равно отправился на yandex.ru
Игорь_Vasinsky
Цитата
через редирект redirect4

как это? что за редирект? страница какая то?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
92374987234
Цитата (Игорь_Vasinsky @ 4.02.2013 - 02:01)
Цитата
через редирект redirect4

как это? что за редирект? страница какая то?

Нет, это просто перенаправление, в моем случае 307. В друпал использовал этот модуль
http://drupal.org/project/redirect
Никакой страницы нет, просто если нажать на ссылку, то перенаправляет на другую страницу.
http://en.wikipedia.org/wiki/HTTP_307#3xx_Redirection
Игорь_Vasinsky
добавька в index.php

 echo $_SERVER['HTTP_REFERER'];


потом пройди на страницу - где есть ссылка при клику по которой происходит твой редирект.

хочу знать рефера - т.е. реальный адрес ссылки откуд пришёл юзер после этого редиректа.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
92374987234
Цитата (Игорь_Vasinsky @ 4.02.2013 - 02:11)
добавька в index.php

 echo $_SERVER['HTTP_REFERER'];


потом пройди на страницу - где есть ссылка при клику по которой происходит твой редирект.

хочу знать рефера - т.е. реальный адрес ссылки откуд пришёл юзер после этого редиректа.

Выводит:
https://www.google.com/
Игорь_Vasinsky
я не понял. к тебе с поисковиков (с рекламы) заходят с модуля редиректа?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
92374987234
Цитата (Игорь_Vasinsky @ 4.02.2013 - 02:27)
я не понял. к тебе с поисковиков (с рекламы) заходят с модуля редиректа?

да, через редирект
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.