[英]How to write regex for redirection
我有一些网址
/a/b?key1=value&key2=value
/a/b/?key1=value&key2=value
我想将他们重定向到网址
/a/b/c/?key1=value&key2=value
到目前为止,我可以使用正则表达式将/a/b/
重定向到/a/b/c
^(\/.*\/)$
我也不能在URL中硬编码b
,因为它是动态的,可能会有所不同。
任何帮助表示赞赏。
正则表达式如何
^((?:/[^/?]+){2})/?
$1/c
/[^/?]+
匹配/
,后跟/
或?
以外的其他字符?
。
{2}
确保将其重复两次,一次重复a
,另一次重复b
。 整个比赛在第1组中进行。
/?
在末尾匹配一个可选的/
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.