Остановить хотлинкинг с другого IP

У меня много доменов и эти хостинги только на одном IP.

Я пытался использовать приведенный ниже код в htaccess для защиты хотлинкинга, но он не работает.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?103.222.219.45/.*$ [NC]
RewriteRule \.(jpg|jpeg|png|gif|ico|pdf|zip|js|css)$ - [F]

Как я могу защитить хотлинкинг с других IP-адресов?


person Feriman    schedule 13.11.2016    source источник


Ответы (1)


Заголовок реферера содержит URL-адрес предыдущей страницы. Он будет содержать только IP-адрес, если IP-адрес использовался в URL-адресе вместо имени хоста.

Вам необходимо явно указать каждое из допустимых имен хостов.

person Quentin    schedule 13.11.2016