為WebP增加Hotlink防護

設定CloudFlare防火牆保護WebP檔。

「支援的檔案副檔名為: gif、ico、jpg、jpeg 及 png。」

Hotlink 防護 – CloudFlare 說明

CloudFlare的「Hotlink 保護」缺乏支援WebP,因而另以防火牆(WAF)彌補。

欄位:URI
運算子:
包含值:.webp

欄位:參照位址
運算子:不等於
值:

欄位:參照位址
運算子:不包含
值:example.com

動作:封鎖

至此達成「當 HTTP 參照位址不含您的網站網域名稱 (且不是空白) 時,Hotlink 保護會拒絕存取要求。」效果。

P.S. 若是第二項條件的值不設定為空白(http.referer ne ""),則當HTTP headers含有Referrer-Policy: no-referrer(去除referrer資訊)或是直接連結WebP圖片時便會被防火牆阻擋。