How to make a redirect via programming?
    Maxim Dounin 
    mdounin at mdounin.ru
       
    Thu May 26 12:03:26 MSD 2011
    
    
  
Hello!
On Wed, May 25, 2011 at 06:41:46PM -0400, speedfirst wrote:
> Hey, I'm making a custom module and need to send back the redirect
> response to the client. It should behave like the "sendRedirect" in java
> servlet programming. So which function is that API?
> 
> Thanks.
    r->headers_out.location = ngx_palloc(r->pool, sizeof(ngx_table_elt_t));
    if (r->headers_out.location == NULL) {
        return NGX_HTTP_INTERNAL_SERVER_ERROR;
    }
    r->headers_out.location->value.len = sizeof("http://example.com/") - 1;
    r->headers_out.location->value.data = "http://example.com/";
    return NGX_HTTP_MOVED_PERMANENTLY;
Maxim Dounin
    
    
More information about the nginx
mailing list