Я использую nginx в качестве обратного прокси с apache.
Я добавил этот код для предотвращения хотлинкинга, и пока он работает нормально.
#hotlinking protection
location ~* \.(png|gif|jpg|jpeg)$ {
valid_referers none blocked mydomain.com *.mydomain.com;
if ($invalid_referer){
return 403;
}
}
Как я могу сделать так, чтобы при попытке связать изображение вместо ошибки 403 он получил конкретное изображение, предотвращающее хотлинкинг?
Я попытался
return 301 h++p://i.imgur.com/mypicturename.png;
но это не сработало.
Я еще не очень много знаю о nginx, я буду благодарен за любую помощь!
Вы можете поставить переписать правило внутри if вместо return.
Что-то вроде
rewrite (.*) http://i.imgur.com/mypicturename.png redirect;
может сделать свое дело.