Iis 7 使用iis7重写/重定向以去除数字的前导零并在

Iis 7 使用iis7重写/重定向以去除数字的前导零并在,iis-7,Iis 7,我需要能够接收传入的url,删除一些前导零,并将其转发/重定向到其他地方。这是在安装了IIS7和重写管理器的Server2008 64位机箱上 传入链接: http://myserver/?PatientID=000123456 把它翻到 http://myserver2/?PatientID=123456 像下面这样的URL重写规则可以工作。如果希望“转发”请求而不是“重定向”请求,那么还需要ApplicationRequestRouting <rewrite> <

我需要能够接收传入的url,删除一些前导零,并将其转发/重定向到其他地方。这是在安装了IIS7和重写管理器的Server2008 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>


另外,我必须说:你的操作系统已经不受支持了,而且像这样运行一个过时的操作系统会带来严重的安全问题。请敦促业主考虑升级这个方框。

< P>一个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>


另外,我必须说:你的操作系统已经不受支持了,而且像这样运行一个过时的操作系统会带来严重的安全问题。请催促店主考虑升级这个箱子。安装URL重写,然后学习如何配置它喝点什么,先生?安装URL重写,然后学习如何配置它感谢Rich Lang我将在本周一尝试!是的,我们正在努力在2020年1月之前升级操作系统。感谢Rich Lang,我将在本周一尝试!是的,我们正在努力在2020年1月之前升级操作系统。