htaccess: Запрет выгрузки ваших файлов на сторонние сайты
Чтобы запретить выгрузку ваших файлов на сторонние сайты с помощью RewriteRule в файле .htaccess, можно использовать модуль mod_rewrite и настроить правило перезаписи URL-адресов для запросов к файлам, чтобы запретить доступ к этим файлам со сторонних сайтов.
RewriteEngine On # запретить доступ к файлам определенных типов (JPEG, GIF, PNG, BMP и PDF), если запрос приходит со стороннего сайта RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?site\.ru/ [NC] RewriteRule \.(jpg|jpeg|gif|png|bmp|pdf)$ - [F]
Запрещаем внешний доступ к изображениям и меняем их на файл stop.gif
RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?site.ru/ [NC] RewriteRule .*.(gif|jpg|png)$ http://site.ru/images/stop.gif [NC,R,L]
Оценить код:
Код был обновлён. Предыдущий рейтинг:
- Бесполезный код - 0 голосов
- Костыль - 0 голосов
- Полезный код - 1 голос
Комментарии