rewrite q

Igor Sysoev is at rambler-co.ru
Wed Sep 28 12:58:09 MSD 2005


On Wed, 28 Sep 2005, Dmitry Kondratyev wrote:

> Подскажите где я туплю. :-)
> rewrite   ^/dir/page.php\?param=(.+)$   http://$1.site.ru/   permanent;
>
> Почему-то не работает.

rewrite проверят только URI без агрументов. В данном случае можно
сделать так:

    location = /dir/page.php {
        if ( $query_string ~ "^param=(.+)$" ) {
            set  $redirect  $1;
            rewrite  ^   http://$redirect.site.ru/?  permanent;
        }
    }


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list