巧用ISAPI_Rewrite規則寫IIS防盜鏈

要在iis上使用isapi_rewrite規則來防止防盜鏈,可以按照以下步驟進行操作:

  1. 首先,確認已在iis上安裝并啟用了ISAPI_Rewrite模塊。
  2. 在網站根目錄下創建一個新的純文本文件,并將其命名為.htaccess
  3. 在該文件中,添加規則以防止防盜鏈。以下是一個示例規則:
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https?://(www.)?yourdomain.com [NC] RewriteRule .(jpg|jpeg|gif|png)$ - [NC,F]

此規則的作用是:如果HTTP_REFERER不為空(即有來源),且不是來自yourdomain.com,那么當請求的URL以.jpg、.jpeg、.gif或.png結尾時,將返回403 Forbidden錯誤。

  1. 將.htAccess文件保存并上傳到您的網站根目錄。
  2. 在IIS管理器中,確保網站配置已啟用.htaccess文件處理。可以在網站配置中找到并啟用AllowOverride All設置。
  3. 重新啟動IIS服務,使新規則生效。

現在,當有人試圖從其他網站直接鏈接到您的圖片時,他們將無法訪問,并會收到403 Forbidden錯誤。只有來自您網站的合法來源才能訪問這些圖片。

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享