Nginx - Redirecionar para URL diferente se uma imagem estiver diretamente acessada

1

Eu quero redirecionar os usuários se eles acessarem as imagens gif diretamente.

link
Isso deve ser redirecionado para a página inicial ou outra página.

Ou

Se a imagem for acessada diretamente, quero mostrar um formulário ou botão html para ir para o formulário html.

location ~* (\.gif)$ {
  rewrite ^/* /imagedisplay/ last;
}

Eu tentei usar o redirecionamento, mas isso não ajudou.
Por favor, conselhos para evitar que as imagens sejam ligadas a quente.

    
por Mahesh 01.08.2015 / 14:26

1 resposta

2

Provavelmente você pergunta como evitar hotlinking? O Nginx desenvolveu funcionalidades para isso: link

Veja um exemplo abaixo:

valid_referers none blocked server_names
               *.example.com example.* www.example.org/galleries/
               ~\.google\.;

if ($invalid_referer) {
    return 301 http://example.com;
}
    
por 01.08.2015 / 16:05