@@ -1278,7 +1278,7 @@ func TestCreateServers(t *testing.T) {
1278
1278
},
1279
1279
{
1280
1280
Path : "/_ngf-internal-rule8-route0" ,
1281
- Rewrites : []string {"^ $request_uri" , "^/rewrite-with-headers(.*)$ /prefix-replacement$1 break" },
1281
+ Rewrites : []string {"^ $request_uri" , "^/rewrite-with-headers([^?]*)? /prefix-replacement$1?$args? break" },
1282
1282
ProxyPass : "http://test_foo_80" ,
1283
1283
ProxySetHeaders : rewriteProxySetHeaders ,
1284
1284
Type : http .InternalLocationType ,
@@ -2441,7 +2441,7 @@ func TestCreateRewritesValForRewriteFilter(t *testing.T) {
2441
2441
},
2442
2442
expected : & rewriteConfig {
2443
2443
InternalRewrite : "^ $request_uri" ,
2444
- MainRewrite : "^/original(.*)$ /prefix-path$1 break" ,
2444
+ MainRewrite : "^/original([^?]*)? /prefix-path$1?$args? break" ,
2445
2445
},
2446
2446
msg : "prefix path no trailing slashes" ,
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 empty string" ,
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(?:/(. *))?$ /$1 break" ,
2472
+ MainRewrite : "^/original(?:/([^?] *))? /$1?$args? break" ,
2473
2473
},
2474
2474
msg : "prefix path /" ,
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(?:/(. *))?$ /trailing/$1 break" ,
2486
+ MainRewrite : "^/original(?:/([^?] *))? /trailing/$1?$args? break" ,
2487
2487
},
2488
2488
msg : "prefix path replacement 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/(.*)$ /prefix-path/$1 break" ,
2500
+ MainRewrite : "^/original/([^?]*)? /prefix-path/$1?$args? break" ,
2501
2501
},
2502
2502
msg : "prefix path original with trailing /" ,
2503
2503
},
@@ -2511,7 +2511,7 @@ func TestCreateRewritesValForRewriteFilter(t *testing.T) {
2511
2511
},
2512
2512
expected : & rewriteConfig {
2513
2513
InternalRewrite : "^ $request_uri" ,
2514
- MainRewrite : "^/original/(.*)$ /trailing/$1 break" ,
2514
+ MainRewrite : "^/original/([^?]*)? /trailing/$1?$args? break" ,
2515
2515
},
2516
2516
msg : "prefix path both with trailing slashes" ,
2517
2517
},
0 commit comments