Горячая ссылка возникает, когда кто-то напрямую связывает контент с вашего сайта на другой сайт и использует вашу полосу пропускания для обслуживания файлов. Например, когда кто-то отображает изображение, размещенное на вашем сервере, на своих веб-страницах. Вы можете использовать эту функцию безопасности защиты от горячих ссылок в cPanel, чтобы этого не произошло.
Как включить защиту от хотлинков в cPanel
Чтобы включить защиту от горячих ссылок в cPanel, выполните следующие действия.
- Войдите в cPanel.
- Найдите раздел «Безопасность» и щелкните значок «Защита от хотлинков».
- Нажмите «Включить». Откроется новая страница, на которой отображаются списки «Разрешенные рефереры» и «Защищенное расширение».
- Нажмите «Вернуться».
- Чтобы разрешить определенным сайтам создавать горячие ссылки на ваш веб-сайт, добавьте их URL-адреса в меню «URL-адреса для разрешения доступа».
- Чтобы заблокировать прямой доступ к файлам определенных типов, добавьте эти расширения файлов в текстовое поле «Блокировать прямой доступ для следующих расширений».
- Например, чтобы заблокировать все . Jpg изображения, добавить . Jpg в текстовое поле «Блокировать прямой доступ для следующих расширений».
- Если вы заблокируете эти типы файлов, другие пользователи не смогут связать эти типы файлов с вашего веб-сайта независимо от любых других настроек.
- Чтобы разрешить посетителям доступ к определенному контенту через URL-адрес, установите флажок «Разрешить прямые запросы».
- Например, если вы включите эту опцию, посетитель может войти http://www.example.com/folder/example.jpg как URL-адрес для доступа к пример.jpg .
- Чтобы перенаправить запросы на определенный контент, введите URL-адрес, на который вы хотите перенаправить посетителя, в текстовом поле «Перенаправить запрос на следующий URL-адрес».
- Нажмите «Отправить».
Чтобы отключить защиту от хотлинка, нажмите «Отключить». Когда вы отключаете защиту от хотлинков, система удаляет записи в списке URL-адресов, к которым вы хотите разрешить доступ. Мы настоятельно рекомендуем сохранить список локально, прежде чем отключать защиту от хотлинка.
Как включить защиту от хотлинков в .htaccess
Если вы не используете cPanel на своем сервере, вы все равно можете легко включить защиту от хотлинка через .htaccess файл. Вам просто нужно использовать следующий фрагмент кода.
RewriteEngine on
# Remove the following line if you want to block blank referrer too
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?example.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|bmp)$ - [NC,F,L]
Если вы хотите отображать «заблокированное» изображение вместо изображения с «горячей ссылкой», замените последнее правило на.
RewriteRule \.(jpg|jpeg|png|gif|bmp) https://example.com/blocked.png [R,L]