Я использую nginx в качестве обратного прокси с апачем.
Я добавил этот код для предотвращения использования горячих ссылок, и это хорошо работает до сих пор.
#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 вместо возврата.
Что-то вроде
rewrite (.*) http://i.imgur.com/mypicturename.png redirect;
может помочь.