> 
>                  if ($args ~ "^p=(\d+)") {
>                          set $page $1;
>                          set $args "";
>                          rewrite ^.*$ /p/$page last;
>                          break;
>                  }
> 
> I knew there'd be a simpler way and I due to the time of night I was
> struggling.

To add to this (and the map variant by Francis) if the parameter is always 'p' 
you can just use $arg_p rather than regex on $args or whole $request_uri:

if ($arg_p) { 
        return 301 http://yoursite/p/$arg_p;
}

or 

 map $arg_p $hugo_url {
     1234 /this_nice_title;
 }
...



rr 

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to