防止从外部网站重定向到我的域

问题描述 投票:0回答:1

我正在寻找一种解决方案,以防止从外部网站重定向到我的域。比方说,我有一个域名调用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捕获的任何详细信息

任何人都可以提出一个想法来解决这个问题吗?预先感谢。

php redirect iis web-config
1个回答
0
投票
RewriteEngine on RewriteCond %{HTTP_REFERER} xyz\.biz [NC] RewriteRule .* - [F]
© www.soinside.com 2019 - 2024. All rights reserved.