Поиск HTTP_REFERER пустым / пустым при использовании сайта сокращения URL - PullRequest
0 голосов
/ 12 сентября 2010

У меня есть клиент, который пытается определить показатели трафика на своем сайте с помощью этих сайтов с «сокращенным URL-адресом»: (tinyurl.com, bit.ly и x.co), в частности, и предпринимать действия на основена этом трафике ...

Мы бы подумали, что переменная HTTP_REFERER будет содержать ссылающееся имя ресурса, сокращенный URL-адрес этой службы.Вместо этого поле HTTP_REFERER пустое, и если его прочитать в некоторых браузерах, его на самом деле даже нет (наверное, NULL?).

Вот пример попытки ввести сокращенный URL-адрес, который идет на сайт моего клиента,название страницы: x.php:

HTTP_CONNECTION:keep-alive HTTP_KEEP_ALIVE:115 HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,application/json HTTP_ACCEPT_CHARSET:ISO-8859-1,utf-8;q=0.7,*;q=0.7 HTTP_ACCEPT_ENCODING:gzip,deflate HTTP_ACCEPT_LANGUAGE:en-us,en;q=0.5 HTTP_COOKIE:ASPSESSIONDQADBDABT=HAEFPIOBONKMOIJFDGNHHEM HTTP_HOST:www.<myclientswebsite>.com HTTP_USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) 

Почему бы в информации заголовка не отображаться сокращенный URL-адрес http://x.co ИЛИ Я не ищу нужное место?

Мой клиент в конечном итоге хотел бы перенаправить входящий трафик на соответствующий ресурс своего веб-сайта И / ИЛИ на другие принадлежащие ему сайты.

ОБНОВЛЕНИЕ: Я просмотрел его необработанные журналы трафика и не могу найти конкретного реферера, кроме x.co или bit.ly, и т. Д. Я не вижу части "/".. Могу ли я что-то изменить в его настройках IIS6 на его веб-сервере, что позволило бы нам видеть и использовать информацию, которую он ищет, или нам просто не повезло из-за дизайна перенаправления HTTP?

Ответы [ 2 ]

3 голосов
/ 12 сентября 2010

Поскольку службы сокращения используют ответ 301 или 302 и Location - нет реферера. Ваш браузер не передает его.

1 голос
/ 12 сентября 2010

HTTP_REFERER - необязательный заголовок.В некоторых случаях они удаляются (программное обеспечение безопасности, прокси и т. Д.).

В случае сервисов сокращения URL, они, вероятно, выполняют перенаправление заголовка и просто не включают HTTP_REFERER.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...