php - nginx反向代理如何用rewrite处理多个?的请求参数问题
PHP中文网
PHP中文网 2017-05-16 13:12:03
0
1
526

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;
        }
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板