我需要编写一个与以下字符串匹配的 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]*)