Як Увімкнути Захист від Хотлінкінга

Last Updated on: Листопад 30th, 2018Elena B. 4 Хв Читання

Введення

В даному посібнику ми розповімо про декілька способів включення захисту від хотлінкінга. Якщо на вашому сайті велика кількість зображень, які завантажені на сервер вашого хостингу, то вам неодмінно необхідно мати певні знання про захист від так званого хотлінкінга.

Що таке хотлинкинг

Хотлинкинг (походить від англійського слова Hotlink – гаряче підключення) – це розміщення будь-якого зображення на сайті не знаходиться на сервері сайту. Зазвичай подібного роду зображення розміщуються за допомогою схожого HTML коду:

<img src=”/чужой_адрес_сайта/папка з зображеннями/зображення.png”>

Всередині атрибуту src і розташовується посилання на зображення на іншому сервері.

Чому так поганий хотлинкинг

Якщо який-небудь сайт використовує зображення розташоване на вашому сервері, то кожен раз при відвідуванні сторінки цього сайту будь-яким користувачем, вашого сервера буде необхідно провести відповідну роботу щодо надання йому цього зображення. Якщо цей сайт має велику кількість відвідувачів, то навантаження на ваш сервер значно зростає. Простіше кажучи, ваш сервер служить для потреб іншого сайту або наприклад форуму, що ще гірше. Однак вам не варто хвилюватися, увімкнути захист від хотлінкінга не складе для вас ніяких труднощів.

Зміст

  • Що вам знадобиться
  • Варіант 1 — Включення захисту від Хотлінкінга в панелі управління Hostinger
  • Варіант 2 — Включення захисту від Хотлінкінга в cPanel
  • Варіант 3 — Ручне включення захисту від Хотлінкінга на сервері Apache
  • Висновок

Що вам знадобиться

Перед тим, як ви почнете це керівництво, вам знадобиться наступне:

  • Доступ до панелі управління вашим хостингом

Варіант 1 — Включення захисту від Хотлінкінга в панелі управління Hostinger

Включення захисту від Хотлінкінга на Hostinger досить простий і не займе багато часу.

  • Для початку зайдіть в панель управління Hostinger і знайдіть Захист від Хотлінкінга в розділі Інше.
  • У вікні включення захисту заповніть необхідні дані.
  • Дозволити доступ до посилань за замовчуванням містить список ваших доменів. Переконайтесь у правильності заповнення даної опції, щоб уникнути блокування показу зображень для вашого власного сайту.

    Блокувати прямий доступ до цих типів файлів – виберіть, який тип файлів буде блокуватися для показу на чужому сайті. Зазвичай рекомендується вибирати Всі типи файлів, однак, ми виберемо Зображення для уникнення можливих конфліктів з плагінами.

    Прямі запити – за замовчуванням прямі запити до ваших зображень за допомогою браузера блокуються, однак, ви можете включити цю опцію для скасування блокування.

    Перенаправляти блоковані запити на це посилання – введіть сюди посилання для перенаправлення користувачів на певну сторінку вашого сайту.

    Змініть Статус захисту від Хотлінкінга на Enabled (Включений) і натисніть кнопку Сохранить для збереження змін.

    Вітаємо, ви тільки що включили захист вашого сайту від Хотлінкінга. Тепер ви можете не турбується про нераціональне витраті ресурсів вашого сервера.

    Варіант 2 — Включення захисту від Хотлінкінга в cPanel

  • Для початку увійдіть в cPanel вашого хостингу і знайдіть іконку Захист Hotlink у розділі Безпека.
  • У вікні налаштування Захисту Hotlink заповніть всі необхідні дані.
  • URL-адреси для доступу за умовчанням ця опція вже містить список ваших доменів. Перед включенням захисту від хотлінкінга переконайтеся в правильності наведених даних, щоб уникнути блокування показу зображень для вашого власного сайту.

    Блокувати прямий доступ для наступних розширень – впишіть розширення файлів для яких ви хочете заборонити показ на чужому сайті. Будьте уважні при виборі розширень для блокування, щоб уникнути можливих проблем з плагінами і скриптами.

    Дозволити прямі запити – за замовчуванням прямі запити до ваших зображень за допомогою браузера блокуються, однак, ви можете включити цю опцію для скасування блокування.

    Перенаправлення запиту на наступний URL-адреса – введіть сюди посилання для перенаправлення користувачів після блокування показу зображення на певну сторінку вашого сайту.

    Після того, як всі дані заповнені, натисніть на кнопку Увімкнути під написом Захист Hotlink зараз “відключена”.

    Вітаємо, ви тільки що включили захист Hotlink для вашого сайту. Тепер ви можете не турбується про нераціональне витраті ресурсів вашого сервера.

    Варіант 3 — Ручне включення захисту від Хотлінкінга на сервері Apache

    Для ручного включення захисту від Хотлінкінга нам знадобиться відредагувати файл .htaccess. Для цього підключіться до сервера за допомогою FTP-клієнта і відкрийте файл .htaccess з допомогою текстового редактора.

    Додайте наступний код у файл .htaccess вашого сервера:

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?вашсайт.ги [NC]
    RewriteRule .(jpg|JPG|jpeg|png|gif|bmp|tiff)$ – [NC,F,L]

    Не забудьте змінити вашсайт.ги на ім’я вашого домену, щоб додати ваш сайт до списку виключення блокування. Тепер при запиті зображення знаходиться на вашому сайті стороннім ресурсом, ваш сервер видасть код помилки 403 або ж доступ заборонений.

    Ви також можете додати код нижче для відключення блокування для конкретного зображення, наприклад, фотографії з рекламою вашого сайту:

    RewriteCond %{REQUEST_URI} !реклама.јрд$ [NC]

    Замість реклама.јрд введіть назву потрібної вам картинки.

    Висновок

    Незважаючи на те що Хотлинкинг не завжди є серйозною проблемою, ніколи не завадить включити дану захист хоча б для ваших зображень. У цьому посібнику ви дізналися, як увімкнути захист від хотлінкінга на Hostinger та хостингу на базі cPanel. Також ви познайомилися з поняттям Хотлинкинг і його впливом на витрата ресурсів вашого сервера.