Redirect Nginx模块重定向

Redirect Nginx模块重定向,redirect,module,nginx,Redirect,Module,Nginx,你好 我正在为Nginx编写一个模块,它应该将用户重定向到某些(本地)URL,如果有几个条件适用的话——比如ngx_http_rewrite_模块(尽管我在该模块中找不到重定向代码) 我的代码在所需事件上成功运行,但我无法将用户重定向到其他页面 我尝试了ngx\u http\u internal\u redirect,但没有成功: static ngx_str_t ngx_redirect_script = ngx_string("/dst.php"); return ngx_http_int

你好

我正在为Nginx编写一个模块,它应该将用户重定向到某些(本地)URL,如果有几个条件适用的话——比如ngx_http_rewrite_模块(尽管我在该模块中找不到重定向代码)

我的代码在所需事件上成功运行,但我无法将用户重定向到其他页面

我尝试了
ngx\u http\u internal\u redirect
,但没有成功:

static ngx_str_t  ngx_redirect_script = ngx_string("/dst.php");
return ngx_http_internal_redirect(r, &ngx_redirect_script , &r->args);
也许有人知道怎么做?
谢谢大家!

有趣的是,这起作用了:

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

但这真的让你转到另一页了吗?在我的模块中,它只是获取另一个页面的输出并使用相同的URL呈现它。我希望/test指向->/redirect,但它只是在/test上呈现/redirect的内容。我很想回答你,但那是很久以前的事了,我甚至不记得写过这个问题,更不用说模块的行为了:(