使用iis 7重写/重定向去除前导零的数字并转发
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用iis 7重写/重定向去除前导零的数字并转发相关的知识,希望对你有一定的参考价值。
我需要能够获取传入的URL,删除一些前导零,并在其他地方转发/重定向它。这是在安装了IIS7和重写管理器的Server 2008 64位框上。
传入链接:
http://myserver/?PatientID=000123456
并翻转它
http://myserver2/?PatientID=123456
答案
如下所示的URL重写规则可行。如果您希望“转发”请求而不是“重定向”请求,那么您还需要ApplicationRequestRouting
<rewrite>
<rules>
<rule name="TrimZerosAndRedirect" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{QUERY_STRING}" pattern="PatientID=0*(d+)" />
</conditions>
<action type="Redirect" url="http://www.google.com/?PatientID={C:1}" appendQueryString="false" redirectType="Temporary" />
</rule>
</rules>
</rewrite>
此外,我必须说:您的操作系统不受支持,运行过时的操作系统存在严重的安全问题。请督促所有者考虑升级此框。
以上是关于使用iis 7重写/重定向去除前导零的数字并转发的主要内容,如果未能解决你的问题,请参考以下文章