ホットリンク保護からパートナーを除外する
有効にすると、Cloudflare Hotlink Protectionは、あなたのドメインやゾーンに属さないすべてのHTTPリファラーをブロックします。これは、パートナーがあなたの資産へのインラインリンクを使用することを許可している場合に問題を引き起こします。
カスタムルールを使用してホットリンクを防ぎながら、パートナーからのインラインリンクを許可することができます。この場合、パートナーのリファラルがその機能によってブロックされないように、Scrape Shieldアプリ内でHotlink Protectionを無効にする必要があります。
この例では、http.refererフィールドを使用して、パートナーサイトからのHTTPリファラーをターゲットにします。
not演算子は、パートナーサイトからではないHTTPリファラーに一致し、そのアクションはそれらをブロックします:
- Expression:
not (http.referer contains "example.com" or http.referer eq "www.example.net" or http.referer eq "www.cloudflare.com") - Action: ブロック
または、configuration ruleを作成して、ホットリンク保護からパートナーサイトのHTTPリファラーを除外することができます。この場合、ホットリンク保護機能を有効のままにしておきます。