Я ищу решение для предотвращения перенаправления с внешнего сайта на мой домен. Допустим, у меня есть вызов домена abcd.com , и я обнаружил, что другой вызов домена xyz.biz перенаправил все их трафик c на мой домен. Я хотел остановить те запросы / перенаправления, которые приходят от xyz.biz
Я использую IIS8 / Windows Server 2012 и попробовал следующие конфигурации, но безуспешно.
Вариант 1 : Я добавил ниже сценарий HTTP_REFERER в файле web.config, но он все еще принимает этот запрос перенаправления.
<rule name="DenyAccess" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTP_REFERER}" pattern="xyz.biz" />
<add input="{HTTP_REFERER}" pattern="www.xyz.biz" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" />
</rule>
Опция 2: Я пытался добавить следующий PHP сценарий в файле index. php, но это не сработало.
$ref=$_SERVER['HTTP_REFERER'];
if($ref=="http://xyz.biz" || $ref=="http://www.xyz.biz"){
exit();
}
Когда я выполняю echo $ _SERVER ['HTTP_REFERER'] , он возвращает пустые результаты и не видит какие-нибудь подробности взяты из xyz.biz
Может кто-нибудь предложить идею, как мы можем подойти к этому вопросу? Заранее спасибо.