Как запретить вставку изображений с моего сайта на другие. Как блокировать хотлинкинг?

Как запретить вставку изображений с моего сайта на другие.

В файл .htaccess в ставьте

RewriteEngine On
# Только если Referer есть И он совпадает с webdomen.ru блокируем

RewriteCond %{HTTP_REFERER} ^https?://([^/]*\.)?webdomen\.ru/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^/]*\.)?badsite\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^/]*\.)?lilama\.ru/ [NC]
RewriteRule \.(jpe?g|png|gif|webp)$ - [F,L]

Если кто-то пытается вставить изображение с вашего сайта на страницу одного из запрещённых рефереров, то Apache заблокирует доступ к этому изображению и вернёт ошибку 403.

jpe?g это jpeg ?

Этот .htaccess-код блокирует доступ к изображениям со следующими расширениями:

.jpg
.jpeg
.png
.gif
.webp

Эти расширения указаны в регулярном выражении:

\(jpe?g|png|gif|webp\)$

Разбор:

jpe?g означает jpg или jpeg (буква e необязательна — ? означает "0 или 1 раз"), остальные — в явном виде.

guest
Закрыть меню