← Документация WAF / custom-rules / use-cases
Исключение партнёров из Hotlink Protection
Если этот параметр включён, Cloudflare Hotlink Protection блокирует все HTTP referrer, которые не относятся к вашему домену или зоне. Это создаёт проблему, если вы разрешаете партнёрам использовать прямые ссылки на ваши ресурсы.
Разрешить запросы от партнёров с помощью пользовательских правил
Пользовательские правила можно использовать для защиты от размещения прямых ссылок на ваши изображения, разрешив при этом встроенные ссылки от партнёров. В этом случае потребуется отключить Hotlink Protection чтобы партнёрские переходы не блокировались этой функцией.
Этот пример пользовательское правило использует http.referer поле, чтобы нацелиться на HTTP-переходы с партнёрских сайтов.
not оператор соответствует HTTP-реферерам, которые не принадлежат партнёрским сайтам, и это действие блокирует их:
-
Когда входящие запросы соответствуют:
Используйте редактор выражений:
not (http.referer contains "example.com" or http.referer eq "www.example.net" or http.referer eq "www.cloudflare.com") -
Затем выберите действие: Block
Разрешить запросы от партнёров с помощью Configuration Rules
Как вариант, можно создание правила конфигурации чтобы исключить HTTP-переходы с сайтов партнёров из Hotlink Protection. В этом случае функция Hotlink Protection остаётся включённой.