Black#FFFFFF
Постоялец
- Регистрация
- 19 Июл 2007
- Сообщения
- 228
- Реакции
- 172
Первое, можно просто "удалить" реферер. Реферер не будет передаваться в случае редиректа через window.location объект. Тоесть: window.location = "Для просмотра ссылки Войди или Зарегистрируйся"; . Но заменить реферер своим не удастся. Просто будет уходить пустой реферер. Вторым вариантом можно сделать так: размещаешь промежуточный скрипт referer.php, например, если хочешь, чтобы реферер был вида: Для просмотра ссылки Войди или Зарегистрируйся сайт/redirect.php. Дальше, по событию domReady переписываешь все внешние ссылки на Для просмотра ссылки Войди или Зарегистрируйся сайт/redirect.php?url=адрес ссылки (например: Для просмотра ссылки Войди или Зарегистрируйся сайт/redirect.php?url=Для просмотра ссылки Войди или Зарегистрируйся (про encodeURIComponent не забываем)). После чего формируешь страничку по переходу на redirect.php типа: Вы уходите по внешней ссылке, если согласны, щелкните здесь: Для просмотра ссылки Войди или Зарегистрируйся). И все. Твой реферер благополучно официально подменен.
Если же нужно ставить сложный реферер, не имеющий отношения к твоему домену, curl тебе в помощь, я думаю доступ из твоего серверного языка программирования к curl у удастся получить. Он может передавать любой реферер.
А еще тебе помогут анонимайзеры и прокси сервера.
Для просмотра ссылки Войдиили Зарегистрируйся посмотри. Указываешь домен Твой, и подключаешь, он автоматически все ссылки внешние на странице перепишет "через себя" и "обрежет" реферер.
Если же нужно ставить сложный реферер, не имеющий отношения к твоему домену, curl тебе в помощь, я думаю доступ из твоего серверного языка программирования к curl у удастся получить. Он может передавать любой реферер.
А еще тебе помогут анонимайзеры и прокси сервера.
Для просмотра ссылки Войди