question revarding referers
Stefanita Rares Dumitrescu
katmai at keptprivate.com
Tue Apr 29 12:57:53 MSD 2008
i have a question here:
i have a download website, and i prohibited hotlinking by using the
valid_referer parameter:
location ~*
^.+.(jpg|jpeg|gif|css|png|js|ico|flv|txt|zip|mp3|rar|w3x)$ {
if ($invalid_referer)
{
#return 403;
rewrite / http://www.mysite.com/;
}
root /home/account/public_html;
expires 30d;
}
the problem is that if the extension is changed, for example JPG or JpG,
the location regex does not work. it's case sensitive.
would this work ?
location ~* ^.+.(*)$ {
instead of
location ~*
^.+.(jpg|jpeg|gif|css|png|js|ico|flv|txt|zip|mp3|rar|w3x)$ {
so that all files are protected against hotlinking?
More information about the nginx
mailing list