我有一些网址
/a/b?key1=value&key2=value
/a/b/?key1=value&key2=value
我想将它们重定向到网址
/a/b/c/?key1=value&key2=value
到目前为止我所做的是
我可以使用正则表达式将/a/b/
重定向到/a/b/c
^(\/.*\/)$
我也不能在网址中硬编码b
,因为它是动态的,可能会有所不同。
感谢任何帮助。
答案 0 :(得分:0)
正则表达式怎么样,
^((?:/[^/?]+){2})/?
$1/c
/[^/?]+
匹配/
,后跟/
或?
以外的任何内容。
{2}
确保重复两次,一次针对a
,另一次针对b
。整个比赛在第1组中捕获。
/?
最后匹配一个可选的/
。