valid_referers
    Igor Sysoev 
    is at rambler-co.ru
       
    Wed Mar  9 18:27:23 MSK 2005
    
    
  
On Thu, 3 Mar 2005, Vyacheslav Kokorin wrote:
>  Скажите пожалуйста, есть ли возможность в rewrite узнать о существовании файла?
>  Или как можно сформировать rewrite-правило в ответ на 404 ошибку, в
>  которое можно включить переменные $1, $2 из URL, которое вызвало 404?
>
>  Пусть для примера есть такой конфиг:
>  valid_referers none;
>  location / {
>     root   /home/nginx_www/;
>       rewrite ^/subfolder/(.*)$ /$1;
>       if ($invalid_referer) {
>          rewrite   ^/(.*)$ http://elsewhere.tld/faild_referer.pl?$1;
>          # Вот здесь мы можем "вытащить весь URL"
>       }
>       error_page 404 /custom_404.html;
>     }
>   }
>
>   location /custom_404.html {
>     rewrite ^/(.*)$ http://elsewhere.tld/failed_got404.pl?$1;
>     # Естественно, это работать не будет как при проверке  referer
>   }
Ни того, ни другого пока нет.
Игорь Сысоев
http://sysoev.ru
    
    
More information about the nginx-ru
mailing list