我有一个动态的“引用者”列表,例如ANN,BOB,...,ZED。我希望访问我的网址www.website.com/ANN,www.website.com / BOB,www.website.com / ZED的用户可以转到特殊的动态生成的推荐页面。
我想要做的是在我的IIS7上设置一个URLRewriter rule,它将任何没有文件扩展名的页面指向/reroute.aspx,它将处理生成动态页面。我遇到的问题是常规或通配符表达式。我试过了
/*.*
*.*
/([^/.]*)
如果我使用“不匹配”设置,前两个将与/ ANN一起使用,但是它们也可以在www.website.com/上工作,这是默认地址。根据IIS表达式检查器,第三个Source与/ ANN不匹配。
我很欣赏任何正则表达式向导可以提供的任何建议。非常感谢你。
答案 0 :(得分:1)
编辑:我只想到了一些事情......也许领导/
不应该存在。你可以试试这个:
([^/.]*)$
我也在想,要通过查询,你可能会这样做:
([^/.?]*)(\?.*)?$
...并在替换字符串中使用{C:2}
来复制查询字符串。
$
很重要:
/([^/.]*)$
然后,也许不是......这只是猜测。
答案 1 :(得分:0)
最后我放弃了尝试使用这么简单的链接,并使用www.website.com/Refer/ANN
我正在使用的查询字符串是 参阅/([A-ZA-Z0-9] +)$
Olivier是对的,$很重要:)