繁体   English   中英

如何编写正则表达式进行重定向

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM