如何在 web.confg 中阻止除 localhost 之外的所有其他 referer
How to block all other referer except localhost in web.confg
我在 web.config 中添加了一条规则来防止引用垃圾邮件。但我只想允许本地主机并阻止所有其他引用者。这是我正在尝试的方法,但它不起作用。
在此处输入代码
<system.webServer>
<rewrite>
<rules>
<rule name="abort referer spam requests" stopProcessing="false">
<match url="^localhost:49363$" />
<conditions>
<add input="{HTTP_REFERER}" pattern="^localhost:49363$" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
请尝试这条规则。
此规则将只允许空引用或本地主机并阻止从其他域引用的请求。
<rule name="abort rule" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_REFERER}" pattern="(^$|localhost)" negate="true" />
</conditions>
<action type="AbortRequest" />
</rule>
我在 web.config 中添加了一条规则来防止引用垃圾邮件。但我只想允许本地主机并阻止所有其他引用者。这是我正在尝试的方法,但它不起作用。
在此处输入代码
<system.webServer>
<rewrite>
<rules>
<rule name="abort referer spam requests" stopProcessing="false">
<match url="^localhost:49363$" />
<conditions>
<add input="{HTTP_REFERER}" pattern="^localhost:49363$" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
请尝试这条规则。
此规则将只允许空引用或本地主机并阻止从其他域引用的请求。
<rule name="abort rule" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_REFERER}" pattern="(^$|localhost)" negate="true" />
</conditions>
<action type="AbortRequest" />
</rule>