如果用户直接访问 gif 图像,我想重定向用户。
http://www.example.com/uploads/file.gif
这应该重定向到主页或其他页面。
或者
如果直接访问图像,我想要显示一个 html 表单或者按钮来转到 html 表单。
location ~* (\.gif)$ {
rewrite ^/* /imagedisplay/ last;
}
我尝试使用重定向,但没有用。
请提供建议以防止图像被热链接。
答案1
你可能会问如何防止热链接?Nginx 内置了以下功能:http://nginx.org/en/docs/http/ngx_http_referer_module.html
请参阅以下示例:
valid_referers none blocked server_names
*.example.com example.* www.example.org/galleries/
~\.google\.;
if ($invalid_referer) {
return 301 http://example.com;
}