@@ -1307,7 +1307,7 @@ func TestCreateServers(t *testing.T) {
1307
1307
},
1308
1308
{
1309
1309
Path : "/_ngf-internal-rule8-route0" ,
1310
- Rewrites : []string {"^ $request_uri" , "^/rewrite-with-headers(.*)$ /prefix-replacement$1 break" },
1310
+ Rewrites : []string {"^ $request_uri" , "^/rewrite-with-headers([^?]*)? /prefix-replacement$1?$args? break" },
1311
1311
ProxyPass : "http://test_foo_80" ,
1312
1312
ProxySetHeaders : rewriteProxySetHeaders ,
1313
1313
Type : http .InternalLocationType ,
@@ -2427,7 +2427,7 @@ func TestCreateRewritesValForRewriteFilter(t *testing.T) {
2427
2427
},
2428
2428
expected : & rewriteConfig {
2429
2429
InternalRewrite : "^ $request_uri" ,
2430
- MainRewrite : "^/original(.*)$ /prefix-path$1 break" ,
2430
+ MainRewrite : "^/original([^?]*)? /prefix-path$1?$args? break" ,
2431
2431
},
2432
2432
msg : "prefix path no trailing slashes" ,
2433
2433
},
@@ -2441,7 +2441,7 @@ func TestCreateRewritesValForRewriteFilter(t *testing.T) {
2441
2441
},
2442
2442
expected : & rewriteConfig {
2443
2443
InternalRewrite : "^ $request_uri" ,
2444
- MainRewrite : "^/original(?:/(. *))?$ /$1 break" ,
2444
+ MainRewrite : "^/original(?:/([^?] *))? /$1?$args? break" ,
2445
2445
},
2446
2446
msg : "prefix path empty string" ,
2447
2447
},
@@ -2455,7 +2455,7 @@ func TestCreateRewritesValForRewriteFilter(t *testing.T) {
2455
2455
},
2456
2456
expected : & rewriteConfig {
2457
2457
InternalRewrite : "^ $request_uri" ,
2458
- MainRewrite : "^/original(?:/(. *))?$ /$1 break" ,
2458
+ MainRewrite : "^/original(?:/([^?] *))? /$1?$args? break" ,
2459
2459
},
2460
2460
msg : "prefix path /" ,
2461
2461
},
@@ -2469,7 +2469,7 @@ func TestCreateRewritesValForRewriteFilter(t *testing.T) {
2469
2469
},
2470
2470
expected : & rewriteConfig {
2471
2471
InternalRewrite : "^ $request_uri" ,
2472
- MainRewrite : "^/original(?:/(. *))?$ /trailing/$1 break" ,
2472
+ MainRewrite : "^/original(?:/([^?] *))? /trailing/$1?$args? break" ,
2473
2473
},
2474
2474
msg : "prefix path replacement with trailing /" ,
2475
2475
},
@@ -2483,7 +2483,7 @@ func TestCreateRewritesValForRewriteFilter(t *testing.T) {
2483
2483
},
2484
2484
expected : & rewriteConfig {
2485
2485
InternalRewrite : "^ $request_uri" ,
2486
- MainRewrite : "^/original/(.*)$ /prefix-path/$1 break" ,
2486
+ MainRewrite : "^/original/([^?]*)? /prefix-path/$1?$args? break" ,
2487
2487
},
2488
2488
msg : "prefix path original with trailing /" ,
2489
2489
},
@@ -2497,7 +2497,7 @@ func TestCreateRewritesValForRewriteFilter(t *testing.T) {
2497
2497
},
2498
2498
expected : & rewriteConfig {
2499
2499
InternalRewrite : "^ $request_uri" ,
2500
- MainRewrite : "^/original/(.*)$ /trailing/$1 break" ,
2500
+ MainRewrite : "^/original/([^?]*)? /trailing/$1?$args? break" ,
2501
2501
},
2502
2502
msg : "prefix path both with trailing slashes" ,
2503
2503
},
0 commit comments