我第一次尝试使用 IIS 7 URL 重写功能,但我无法让我的正则表达式正常工作。看起来它应该很简单。我需要做的就是重写一个这样的 URL:
http://localhost/myApplication/MySpecialFolder
到:
http://localhost/MySpecialFolder
这可能吗?我希望正则表达式忽略原始 URL 中“myApplication”之前的所有内容,以便我可以使用“http://localhost”或“http://mysite”等。
这是我到目前为止所得到的:
^myApplication/MySpecialFolder$
但是使用 IIS 中的“测试模式...”功能,它说我的模式不匹配,除非我完全提供“myApplication/MySpecialFolder”。有谁知道我如何更新我的正则表达式,以便忽略“myApplication”之前的所有内容,并且以下 URL 将被视为匹配项?
http://localhost/myApplication/MySpecialFolder
http://mysite/myApplication/MySpecialFolder
提前谢谢了!
解决方案:
我需要将我的正则表达式更改为:
myApplication/MySpecialFolder
^
开头没有,结尾也没有$
。