nginx 规则
location ~ /test/(.*) {
proxy_pass https://xxx/test.php?$1;
}
php代码
<?php
echo $_SERVER['REQUEST_URI'];
echo "\r\n";
结果
#curl http://xxx/test/123456
/test.php?123456
#curl http://xxx/test/12?132
/test.php?12
1
sola97 2016 年 12 月 12 日
加个[]试试
|
2
sola97 2016 年 12 月 12 日
我看错了,无视吧
|
3
majinjing3 2016 年 12 月 12 日 via Android
/test/(.*)$
|
4
lhbc 2016 年 12 月 12 日 via iPhone
因为 URI 不允许有两个?
|
5
majinjing3 2016 年 12 月 12 日 via Android
@lhbc 你是对的,无视我吧,
|
7
hanyouchun66 2016 年 12 月 12 日 $query_string
|
9
bikong0411 2016 年 12 月 12 日 via Android
location 不匹配 querystring
|
10
hanyouchun66 2016 年 12 月 13 日
|
11
zhangsen1992 2016 年 12 月 13 日
是没有转义的原因么?
|
12
bikong0411 2016 年 12 月 14 日 via Android
@hanyouchun66 这样可以
|