正则表达式

正则表达式

我需要编写一个与以下字符串匹配的 mod_rewrite 规则:

/modules/users/users/ae/ghwjzL9D2qpnPqv3FRY3JTZ48N

字符串中唯一不变的部分是/ae/

/ae/我需要一个正则表达式来捕获前后字符串的一部分/ae/并进行适当的重定向。

所以像这样

输入的 url:/modules/users/users/ae/ghwjzL9D2qpnPqv3FRY3JTZ48N

RewriteRule ^([a-z0-9\-\/])+\/ae\/([a-zA-z0-9])* $1/file.php?id=$2

已处理的网址:/modules/users/users/file.php?id=$2

到目前为止,我可以捕获 url,但无法获取正确的变量

答案1

是的,你是对的,我只需要稍微调整一下:

^([a-zA-z0-9\/]+)\/ae\/([a-zA-z0-9]*)

相关内容