[使用井号标记的IIS重定向页面

问题描述 投票:0回答:1

我的web.config中有两个规则,规则名称InboundRule正在工作,并重定向到正确的PDF文件。但是带有尾随页码的第二条规则不是,看起来他们俩都达到了InboundRule并且没有添加页码来打开PDF文件]

是否可以匹配页码并将文件打开到正确的页面?

<rule name="InboundRule" enabled="true" stopProcessing="true">
             <match url="cars\/model\/(\w+)\/index.html" />
                <conditions trackAllCaptures="false">
                    <add input="{HTTP_HOST}" pattern="cars\/\/(\w+)\/index.html" negate="true"/>
                </conditions>
                <action type="Redirect" url="/cars/model/content/PDF/{R:1}.pdf" logRewrittenUrl="true"/>
        </rule>


        <rule name="InboundRuleTrailingPageNumber" enabled="true" stopProcessing="true">
             <match url="cars\/model\/(\w+)\/index.html(\w+)" />
                <conditions trackAllCaptures="false">
                    <add input="{REQUEST_URI}" pattern="cars\/model\/(\w+)\/index.html(\w+)" negate="true"/>
                </conditions>
                 <action type="Redirect" url="/cars/model/content/PDF/{R:1}.pdf#page={R:2}" logRewrittenUrl="true"/>
        </rule>

我的web.config中有两个规则,规则名称InboundRule正在工作,并重定向到正确的PDF文件。但是带有尾随页码的第二个规则不是,它们看起来都是...

redirect iis iis-7
1个回答
0
投票

根据您的URL重写规则,我发现您已在InboundRuleTrailingPageNumber URL重写条件中添加了negate =“ true”。

© www.soinside.com 2019 - 2024. All rights reserved.