我正在寻找一些关于重写 URL 的正则表达式模式的帮助。我的网址结构是:
http://domain.com/[username]/[token]/[userid]/
数据类型有:
- 用户名 = 字母数字
- 令牌 = 字母数字
- 用户 ID = 数字
数据示例:
http://domain.com/john1975/aBc123/123456789/
使用正则表达式,我试图获取每条数据的引用,因此我可以重写为:
index.asp?username={R:1}&token={R:2}&userid={R:3}
还要记住,正则表达式不应该太贪心,所以我仍然可以访问以下文件:
http://domain.com/about.asp
http://domain.com/images/logo.png
我试过的正则表达式是:
^[0-9a-z]+/[0-9a-z]+/[0-9]+$
这与我的示例 URL 不匹配。