Url rewriting 如何制定此重写规则,使其能够接受查询字符串?

Url rewriting 如何制定此重写规则,使其能够接受查询字符串?,url-rewriting,iis-7.5,Url Rewriting,Iis 7.5,我有一个使用映射方法的url重写规则 <rewriteMap name="Pages"> <add key="/search" value="/search.asp" /> </rewriteMap> <rule name="Rewrite rule1 for Pages"> <match url="

我有一个使用映射方法的url重写规则

            <rewriteMap name="Pages">
                <add key="/search" value="/search.asp" />
            </rewriteMap>




            <rule name="Rewrite rule1 for Pages">
                <match url=".*" />
                <conditions>
                    <add input="{Pages:{REQUEST_URI}}" pattern="(.+)" />
                </conditions>
                <action type="Rewrite" url="{C:1}" appendQueryString="true" />
            </rule>

物理路径D:\webs\V5ST\HTML\search
匿名登录方法
匿名登录用户


我如何才能做到这一点,以便将任何查询字符串传递给search.asp?

您可以使用以下重写规则:

 <rule name="query string redirect" enabled="true" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{REQUEST_URI}" pattern="search\?(.*)" />
                </conditions>
                <action type="Rewrite" url="http://localhost:132/search.asp?{C:1}" appendQueryString="false" />
            </rule>

问候,,
Jalpa

可以告诉我们您的具体要求是什么吗?当我在地址栏上输入时,我希望它重写/search.asp?keyword=math事实上不仅仅是tat,我希望它将键入的任何查询字符串传递到search.asp