уже запутался с реврайтами

Vasiliy G Tolstov v.tolstov at selfip.ru
Tue Apr 8 16:42:33 MSD 2008


есть конфиг вида

server {
    listen       80;
    server_name www.xxx.ru xxx.ru;
    index  index.php;
    root   /home/vase/www/xxx.ru;

    if ($not_allowed) {
        return 502;
    }


    location ~ /favicon\.ico$ {
        if ( !-e $request_filename ) {
            root /home/vase/www/default/;
            rewrite /favicon.ico /default.ico break;
        }
    }

    location /google7883d13cdcc94574.html {
        root /home/vase/www/default/;
   	rewrite /google7883d13cdcc94574.html /google7883d13cdcc94574.html
break;
    }
    
    if ( !-e $request_filename ) {
        rewrite  ^/.*   /index.php  break;
    }

    location ~ \.php$ {
        access_log  /home/vase/logs/xxx.ru/access_log main;
        error_log   /home/vase/logs/xxx.ru/error_log warn;
        fastcgi_pass   unix:/var/tmp/php-fpm/xxx.ru;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /home/vase/www/xxx.ru
$fastcgi_script_name;
        include        fastcgi_params;
    }

    location ~ /\.ht {
        deny  all;
    }
    
}  

Почему-то при запросе адрес xxx.ru/google7883d13cdcc94574.html отдается
как и должно быть пустая страница, а далее срабатывает реврайт для !-e
$request_filename
как избавиться от второго реврайта в данном случае?


-- 
Vasiliy G Tolstov
http://selfip.ru


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 2164 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080408/d66cc8a9/attachment.bin>


More information about the nginx-ru mailing list