談股論金股票論壇

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

IIS通過URL重寫實現防盜鏈

已有 84 次閱讀2019-6-3 14:49 |個人分類:網站建設

盜鏈是指服務提供商自己不提供服務的內容,通過技術手段繞過其它有利益的最終用戶界面(如廣告),直接在自己的網站上向最終用戶提供其它服務提供商的服務內容,騙取最終用戶的瀏覽和點擊率。受益者不提供資源或提供很少的資源,而真正的服務提供商卻得不到任何的收益。

  通過IIS安裝URL重寫(URL Rewrite)模塊,可以很方便的實施防盜鏈功能,下面我就介紹以下在IIS的各個版本使用URL重寫(URL Rewrite)防盜鏈的方法。

  IIS6

  IIS6需要安裝一個第三方工具ISAPI Rewrite來實現URL重寫,先安裝ISAPI_Rewrite3_0082.msi,安裝完成后,在 .htaccess 的文件里寫入以下語句即可:

RewriteCond Host: (.+)

RewriteCond Referer: (?!http://\1.*).*

RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]

  IIS7/8

  IIS7不用安裝第三方的軟件,我們使用微軟自己的URL Rewrite即可實現URL重寫。

  先安裝URL Rewrite模塊,安裝好以上插件后,重啟IIS管理器,然后點擊當前主機,就會發現URL重寫的圖標了。

  之后,編輯網站根目錄下的web.config文件,將里面的內容修改為如下內容即可。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Prevent hotlinking">
                    <match url="^.*\.(jpg|gif|css|js)$" ignoreCase="true" />
                    <conditions>
                        <add input="{HTTP_REFERER}" pattern="http://www.nagcrl.tw" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/images/block.jpg" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

facelist

您需要登錄后才可以評論 登錄 | 立即注冊

QQ|談股論金股票論壇 ( 皖ICP備13004459號 )

GMT+8, 2019-8-18 22:20 , Processed in 0.083665 second(s), 17 queries .

Powered by www.nagcrl.tw X3.4

返回頂部
天津快乐10分技巧