介紹:
ISAPI Rewrite是專門爲IIS開發的URL僞靜態程序,你們知道,搜索引擎對動態URL是不友好的,而且動態URL也顯得過長,ISAPI Rewrite則徹底解決了這個問題html
下載:
ISAPI Rewrite目前最新版本爲ISAPI Rewrite 3,其分爲ISAPI Rewrite 3 Full和ISAPI Rewrite 3 Lite兩個版本,其中ISAPI Rewrite 3 Full爲完整收費版本,只提供45天試用,ISAPI Rewrite 3 Lite爲精簡版本,免費提供使用!根據本身的需求到http://www.helicontech.com/download-isapi_rewrite3.htm下載ISAPI Rewrite 3, 並根據本身的電腦選擇32位或者64位.通常都是32位的.正則表達式
安裝:
下載後,直接雙擊安裝,一路Next,選擇安裝路徑一路到Finish.apache
配置:
打開Internet信息服務(IIS)管理器-在須要URL Rewrite的站點上右鍵-屬性-選擇ISAPI篩選器選項卡-添加-篩選器名稱任意填(個人就是ISAPI),可執行文件瀏覽到剛纔安裝ISAPI Rewrite 3的目錄下的ISAPI_Rewrite.dll文件-最後一步就是編輯ISAPI_Rewrite.dll配置文件了-你能夠在ISAPI Rewrite 3安裝目錄裏直接對其配置文件httpd.conf進行編輯,但更推薦使用其編輯器編輯,由於會有提錯和測試功能,方法以下:api
使用ISAPI Rewrite 3自配編輯器編輯配置文件httpd.conf:
在Internet信息服務(IIS)管理器裏」網站」(此」網站」爲全部子網站的樹型目錄的父目錄)上右鍵-選擇ISAPI_Rewrite選項卡-點Edit進行編輯,編輯完成點Apply應用便可,若有錯誤會有提示,點RegExp test,可以直接測試編輯結果,這些相對文本編輯方便了很多.服務器
須要注意的一點:編輯後的httpd.conf爲隱藏狀態,若是須要找到此文件,在文件夾選項設置顯示隱藏文件便可編輯器
IIS主機的Rewrite僞靜態組件下載與配置以前已經講過,若是你的apache服務器,請看<Apache服務器設置防盜鏈的方法>,今天主要說下IIS服務器防盜鏈的設置方法。
isapi_rewrite利用正則表達式進行替換規則的表示。進行正則表達式的編寫的時候,能夠利用isapi_rewrite提供的正則表達式測試工具(默認安裝提供),進行調試。作好了匹配表達式和格式化表達式,咱們能夠把它們放到安裝目錄下的httpd.ini裏面。文件保存後,不需從新啓動iis便可生效。
IIS服務器防盜鏈的方法是在httpd.ini裏面加入以下語句工具
RewriteCond Host: (.+)
測試
RewriteCond Referer: (?!http://\1.*).*
網站
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]搜索引擎
複製代碼
而後重啓IIS,這時防盜鏈就開始起做用了,其餘網站盜鏈過來的請求都會被拒絕。
若是你想對個別站點不防盜鏈的話或者你的論壇是分開的兩個域名的話。以上方法會致使雙方相互防盜鏈!不能正常調用請按下面的方法改動,具體代碼:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://(?:www\.zhanhelp\.com|www\.Discuz\.net)).+
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
複製代碼
上面這個代碼的意思就是除了
http://bbs.zb7.com以及www.discuz.net這兩個站點
複製代碼
,在其它網站上盜鏈所有拒絕!
至此防盜鏈配置已經調好, 而後在網站根目錄下創建block.gif文件,盜鏈的網站顯示的就是這個圖片了,終於能夠擺脫了被盜鏈的煩惱了吧。其實discuz的後臺附件設置也是能夠設置防盜鏈的,只要設置附件連接有效期:8;下載附件來路檢查:是便可,具體能夠參考Discuz!附件上傳設置方法和遠程附件設置方法。
http://bbs.zb7.com/thread-4517-1-1.html
http://www.helicontech.com/download-isapi_rewrite3.htm