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

Предположим, я показываю свои изображения на моем сервере (www.myserver.com), как показано ниже:

<img src='http://www.myserver.com/users/images/example.jpg' alt='example' />

Приведенное выше изображение должно быть показано, потому что оно на моем сервере, но в том же случае HTML подается с другого хоста, например: www.otherserver.com — я не хочу, чтобы изображение отображалось.

Кто-нибудь может подробно рассказать, как решить эту проблему?

0

Решение

Если вы используете apache, вы можете прекратить горячие ссылки через htaccess.
Смотрите здесь полное руководство к этому.
http://altlab.com/htaccess_tutorial.html

2

Другие решения

Я думаю, что вы можете использовать http-сервер (nginx или другой) для вашего случая
Вы можете создать новый маршрут, например:

location ~* ^.+\.(jpg|jpeg|gif|png)$ {
valid_referers none blocked www.myserver.com myserver.com;
if ($invalid_referer) {
return 403;
}
}

Документы для nginx — http://nginx.org/en/docs/http/ngx_http_referer_module.html#valid_referers

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector