zoukankan      html  css  js  c++  java
  • IIS 下利用UrlRewriter做图片防盗链

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <staticContent>
                <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
            </staticContent>
            <rewrite>
                <rules>
            <rule name="RequestBlockingRule1" enabled="true" stopProcessing="true">
                <match url=".*" />
                <conditions>
                <add input="{HTTP_REFERER}" pattern="^$" negate="true" />
                <add input="{HTTP_REFERER}" matchType="Pattern" pattern="^http://(.*.)?(test.com)/.*$" ignoreCase="true" negate="true" />
                <add input="{HTTP_REFERER}" matchType="Pattern" pattern="^http://(.*.)?(fengzili.com)/.*$" ignoreCase="true" negate="true" />
                </conditions>
                <action type="CustomResponse" statusCode="404" />
            </rule>
                    <rule name="Readme" patternSyntax="ECMAScript" stopProcessing="true">
                        <match url="rm" />
                        <action type="Rewrite" url="readm2e.txt" />
                    </rule>
                </rules>
            </rewrite>
        </system.webServer>
    </configuration>

    上面的实例中只有用test.com和fengzili.com来访问这个网站的时候,资源才会正常显示。

    底下那个规则是把url中有rm的都映射到readm2e.txt文件中输出。

    强烈感谢  http://www.cnblogs.com/shuaixf/p/3414136.html 这个兄弟的代码,傻逼微软弄的这个东西,我自己配置好多遍死活不行,拷贝过来就可以了(环境:Windows2012 IIS7)

  • 相关阅读:
    waitkey();
    一、数组--删除排序数组中的重复项
    core组件进阶
    opencv数据结构与基本绘图
    highGUI图形用户界面
    合并两个有序链表
    字符串
    内存
    9位运算
    8设备文件
  • 原文地址:https://www.cnblogs.com/yanyuge/p/3967117.html
Copyright © 2011-2022 走看看