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 20:11:31 +08:00
加个[]试试
|
2
sola97 2016-12-12 20:13:04 +08:00
我看错了,无视吧
|
3
majinjing3 2016-12-12 20:16:50 +08:00 via Android
/test/(.*)$
|
4
lhbc 2016-12-12 20:17:20 +08:00 via iPhone
因为 URI 不允许有两个?
|
5
majinjing3 2016-12-12 20:26:27 +08:00 via Android
@lhbc 你是对的,无视我吧,
|
7
hanyouchun66 2016-12-12 21:55:24 +08:00 1
$query_string
|
9
bikong0411 2016-12-12 22:45:35 +08:00 via Android
location 不匹配 querystring
|
10
hanyouchun66 2016-12-13 09:53:39 +08:00
|
11
zhangsen1992 2016-12-13 14:13:08 +08:00
是没有转义的原因么?
|
12
bikong0411 2016-12-14 23:27:20 +08:00 via Android
@hanyouchun66 这样可以
|