Подскажите где я туплю. :-)
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