Что вы можете сделать, это перенаправить пользователя на сайт https, например, damianb , описанный + , выполнить мета-обновление в вашем скрипте redirect.php:
redirect.php: (например, https://www.myurl.com/redirect.php?url=http://www.someotherurl.com)
<?php $destination = $_GET['url']; ?>
<html><head><meta http-equiv="refresh" content="0;url=<?php echo $destination; ?>/"></head><body></body></html>
Теперь вы сражаетесь с двумя видами оружия (https и для браузеров, которые все еще отправляют реферера: обновлениеtag).
В RFC 2616 говорится:
1. "Если доступ к веб-сайту осуществляется через соединение HTTP Secure (HTTPS), и ссылка указывает на любое место, кроме другого безопасного места, тогда поле referer не отправляется "
Но поскольку это не совсем так ... к сожалению, вы также можете учесть это:
2." Большинство веб-браузеровне отправляйте поле реферера, когда им предписано перенаправить с помощью поля «Обновить». Это не включает некоторые версии Opera и многие мобильные веб-браузеры. Однако этот метод перенаправления не рекомендуется Консорциумом World Wide Web (W3C). [7] "
http://en.wikipedia.org/wiki/HTTP_referrer#Referer_hiding
Протестировано сChrome и Firefox.Удачи!