Бывает ситуация, когда необходимо иметь ЕДИНЫЙ и УНИВЕРСАЛЬНЫЙ .htaccess файл со всеми необходимыми правилами БЕЗ привязки к конкретному домену.
Одно из них, это защита ресурсов, в том числе и изображений от hotlinking: предотвратить загрузку ресурсов с Вашего сайта на стороннем ресурсе.
Создать универсальное правило - это достаточно непростая задача даже для опытных специалистов.
Код ниже, позволит решить вопрос с универсальностью имени сайта и предотвращением использования ресурсов сторонним сервисом без изменения кода внутри .htaccess для каждого домена в отдельности:
Спасибо за внимание, удачи и подписывайтесь на свежие ежедневные новости.
Одно из них, это защита ресурсов, в том числе и изображений от hotlinking: предотвратить загрузку ресурсов с Вашего сайта на стороннем ресурсе.
Создать универсальное правило - это достаточно непростая задача даже для опытных специалистов.
Код ниже, позволит решить вопрос с универсальностью имени сайта и предотвращением использования ресурсов сторонним сервисом без изменения кода внутри .htaccess для каждого домена в отдельности:
#Block rules by ©xmoonlight ######Block BAD traffic####### RewriteCond %{HTTP:Accept-Language} ^$ [OR] RewriteCond %{HTTP_USER_AGENT} !.*\s((\(.*\s.*\))|(\(compatible;\s.*http.*\))) [OR,NC] RewriteCond %{HTTPS} on RewriteCond %{SSL:SSL_TLS_SNI} ="" RewriteRule .* - [R=404,NC,L] ######Block HOTLINKING###### RewriteCond %{HTTP_REFERER} ^$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?([^/]+) [NC] RewriteCond %3%{HTTP_HOST} !^(.+)(www\.)?\1$ [NC] RewriteCond %{REQUEST_URI} !^(.*)/favicon [NC] RewriteCond %{REQUEST_URI} !^(.*)/logo [NC] RewriteRule \.(jpg|jpeg|png|gif|css|js|otf|svg|eot)$ - [R=404,NC,L]Используя такой простой блок кода внутри .htaccess Вы навсегда избавите себя от правки этого блока при переходе от домена к домену.
Спасибо за внимание, удачи и подписывайтесь на свежие ежедневные новости.