使用 IIS7 URL 重写的邮政编码 url 重写不起作用
我刚刚开始使用 IIS7,正在设置各种 URL 重写。我对此很陌生,所以我可能会犯一个新手错误。
我正在尝试重写邮政编码,以便我可以将 /KA71DR 重写为 /gis/property.asp?postcode=KA71DR
我有以下内容,但它不起作用:
<rule name="Postcode">
<match url="^/[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$" />
<action type="Rewrite" url="/gis/Property.aspx?postcode={R:0}" />
</rule>
测试模式有效。但是当我尝试该页面时,它返回 404。任何人都可以建议我做错了什么吗?
I have just started using IIS7 and am setting up various URL rewrites. I am new to this so I may be making a novice mistake.
I am trying to rewrite a postcode so that I can have /KA71DR rewrite to /gis/property.asp?postcode=KA71DR
I have the following but it's not working:
<rule name="Postcode">
<match url="^/[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$" />
<action type="Rewrite" url="/gis/Property.aspx?postcode={R:0}" />
</rule>
The Test Pattern works. But when I try the page it returns a 404. Can anyone suggest what I am doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
必须删除前导斜杠并且它起作用了。
Had to remove the leading slash and it worked.