我目前的设置是网络服务器和图像服务器。
我希望能够在我的网络服务器上查看网页上的图片。但是不允许通过直接链接直接访问图像。
所以,如果有人前往http://images.mysite.com/image/image1.jpg,则不应允许他们查看图片。
我尝试过以下内容。但是我仍然可以直接访问该文件。
<rule name="PreventImageHotlinking">
<match url=".*\.(jpg|pdf)$" />
<conditions>
<add input="{HTTP_REFERRER}" pattern="^$" negate="true" />
<add input="{HTTP_REFERRER}" pattern="^https://www\.mysite\.com/.*$" negate="true" />
<add input="{HTTP_REFERRER}" pattern="^https://mysite\.com/.*$" negate="true" />
</conditions>
<action type="Rewrite" url="/null.png" appendQueryString="false" />
</rule>
</rules>
我觉得我很亲近,但我错过了一些东西。
答案 0 :(得分:0)
如果您的图片位于http。
下,请在网址模式中尝试使用http而不是https