IIS 下利用UrlRewriter做图片防盗链

IIS 下利用UrlRewriter做图片防盗链<?xmlversion=”1.0″encoding=”UTF-8″?><configuration><system.webServer><staticContent><clientCachecacheControlMode=”UseMaxAge”cacheC…

大家好,又见面了,我是你们的朋友全栈君。

<?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)

转载于:https://www.cnblogs.com/yanyuge/p/3967117.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163503.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Loadrunner11激活成功教程详解[通俗易懂]

    Loadrunner11激活成功教程详解[通俗易懂]使用说明:要以管理员的身份运行1、正常安装完LR11后。然后双击deletelicense.exe2、然后解压替换其中的2个DLL文件拷贝到”C:\ProgramFiles\HP\LoadRunner\bin\”下替换原有文件3、进入LR,输入以上的序列号即可global-100:AEACFSJI-YASEKJJKEAHJD-BCLBRweb-10000

    2022年7月22日
    52
  • JavaSE综合项目演练

    JavaSE综合项目演练光阴似箭日月如梭,大家学习已经有了一段时间了,转眼间,从刚开始如何配置JDK已经到了现在快学完网络编程了。学了这么多,眼看就要进入下一个阶段了,数据库编程了,那么在进入下个阶段前,我们来完成一个综合性比较强的结业项目,告别JavaSE阶段,学完JavaSE,大家已经对编程这块相信已经有了一个很深的理解,但是仅仅是JavaSE还是不够的,我们还需要学习更多的,更全面知识才足以在接下来的生活中过五关斩…

    2022年5月1日
    43
  • AI算法实现与云平台应用

    AI算法实现与云平台应用陈迪豪,第四范式先知平台架构师。个人兴趣广泛,在开源社区比较活跃,维护了1600+star的容器Web管理平台Seagull。大二加入了小米做Android移动端开发,然后有幸学习到后端基础架构技术,参与了HBase、ZooKeeper等社区开发,并且开源了NewSQL依赖的全局严格递增timestamp服务chronos,对分布式存储有一定了解。后来加入云服务创业公司UnitedStack,负

    2022年5月12日
    40
  • vim常用命令详解(vim使用教程)

    目录本文解读来自我对manvim的解读vim介绍vim基本操作打开文件options详解vim的五种模式(是我自己定义的五种)正常模式必要命令详解末行模式常用命令详解可视模式常用命令详解本文解读来自我对manvim的解读当然有很多解读不准确的地方,所有红色标注的地方都是最基本的,也是保证正确的。(不排除我的语言描述有问题)vim介绍vim…

    2022年4月11日
    83
  • 踩坑了,JDK8中HashMap依然会产生死循环问题!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:Aaron_涛 blog.csdn.net/qq_33330687/article/details/10147…

    2021年6月24日
    115
  • php_network_getaddresses: getaddrinfo failed 原因

    php_network_getaddresses: getaddrinfo failed 原因

    2021年11月9日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号