Nginx模块重定向

时间:2012-07-24 13:47:06

标签: redirect module nginx

美好的一天

我正在为Nginx编写一个模块,如果有几个条件适用,应该将用户重定向到某些(本地)URL - 类似于ngx_http_rewrite_module(虽然我在该模块中找不到重定向代码)。

我的代码成功运行了所需的事件,但我无法将用户重定向到另一个页面。

我已经尝试了ngx_http_internal_redirect,但它无效:

static ngx_str_t  ngx_redirect_script = ngx_string("/dst.php");
return ngx_http_internal_redirect(r, &ngx_redirect_script , &r->args);

也许有人知道该怎么做? 谢谢!

1 个答案:

答案 0 :(得分:1)

有趣的是,这有效:

ngx_http_internal_redirect(r, &ngx_redirect_script , &r->args);
return NGX_HTTP_OK;