2012-07-24 103 views
2

好日子Nginx的模塊重定向

我寫的Nginx模塊,應用戶重定向到某個(本地)的網址,如果幾個條件適用 - 像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

有趣的是,這工作:

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

但沒有這實際上將您重定向到其他頁面?在我的模塊中,它只是獲取其他頁面的輸出並使用相同的URL進行呈現。我想/測試指向 - > /重定向,但它只是渲染/重定向的內容在/測試。 – RaisinBranCrunch 2017-10-17 19:56:19

+0

我非常想回答你,但是很久以前我甚至不記得寫下這個問題,更不用說那個模塊的表現如何:( – Vasisualiy 2017-10-18 14:41:19