簡體   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