我正在寻找一种解决方案,以防止从外部网站重定向到我的域。比方说,我有一个域名调用abcd.com,发现另一个域名调用xyz.biz会将其所有流量重定向到我的域。我想停止来自xyz.biz的查询/重定向
我正在使用IIS8 / Windows Server 2012,并尝试了以下配置,但是没有运气。
选项1:我在web.config文件的HTTP_REFERER脚本下面添加了它,但它仍然接受该重定向请求。
<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:我试图在index.php文件中添加以下PHP脚本,但是没有用。
$ref=$_SERVER['HTTP_REFERER'];
if($ref=="http://xyz.biz" || $ref=="http://www.xyz.biz"){
exit();
}
当我执行echo $ _SERVER ['HTTP_REFERER]时,它返回空结果,并且看不到从xyz.biz捕获的任何详细信息
任何人都可以提出一个想法来解决这个问题吗?预先感谢。
RewriteEngine on
RewriteCond %{HTTP_REFERER} xyz\.biz [NC]
RewriteRule .* - [F]