php - nginx反向代理如何用rewrite處理多個?的請求參數問題
PHP中文网
PHP中文网 2017-05-16 13:12:03
0
1
540

nginx反向代理配置:

這個是當我訪問lbj.com/faq時代理到lbj.com/index.php?r=index/faq的處理,但是因為反向代理的網域是加了請求參數的,然後再當我使用網域加請求參數:lbj.com/faq?xxx=xxx..時因為因為多重定義了請求參數所以這個並不會起效還會報錯。 。 (lbj.com/index.php?r=index/faq?xxx=xxx),我想讓這個連結變成:lbj.com/index.php?r=index/faq&xxx=xxx該怎麼實現呢?我試了一些rewrite重寫我提交的請求參數吧?更改成&,但是種種原因總是不得其法。 。

PHP中文网
PHP中文网

认证0级讲师

全部回覆(1)
仅有的幸福

這個不需要用到反向代理吧!你本來就是同一個網域下,rewrite重寫就可以了吧

你這樣配置一下:

location / {
        index  index.php index.html;
        if (!-e $request_filename) {
              rewrite ^/(.*)$ /index.php?r=index? last; 
              break;
        }
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板