Переменная $ _SERVER ['HTTP_REFERER'] возвращает URL моего посещенного сайта - PullRequest
0 голосов
/ 29 ноября 2011

Некоторые ссылки перенаправляют на мой веб-сайт, но PHP-переменная `$ _SERVER ['HTTP_REFERER'], выполняемая на моем веб-сайте, продолжает возвращать URL моего собственного веб-сайта независимо от того, ссылается ли он.У меня есть что-нибудь для настройки на стороне сервера?

Ответы [ 3 ]

0 голосов
/ 29 ноября 2011

Вы вызываете $ _SERVER ['HTTP_REFERER'] на странице, на которую указывает ссылка, или вы вызываете ее в сценарии, который вы вызываете со страницы, на которую указывает ссылка?Если это последнее, то $ _SERVER ['HTTP_REFERER'] будет содержать страницу, вызывающую скрипт, причем эта страница является страницей, на которую была ссылка.

Короче говоря, куда вы звоните $ _SERVER ['HTTP_REFERER']?

0 голосов
/ 03 февраля 2012

Удалите ваш домен из уравнения, если он является реферером

if (stripos($url, 'yourdomain') !== false)
0 голосов
/ 29 ноября 2011

Нет, вам не нужно ничего настраивать, чтобы получить реферера. Если вы видите что-то отличное от ожидаемого, я предлагаю использовать отладочный http-прокси, такой как fiddler, для просмотра заголовков http-запросов по мере их отправки. У вас может быть перенаправление на вашем собственном сайте, которое происходит до того, как вы проверите реферера.

...