iis 7 url重写目录中的重定向文件

时间:2013-08-30 10:57:46

标签: iis-7 url-redirection

我正在尝试重定向表单的网址

http://localhost:8065/Documents/anything.pdf

我希望这可以转到另一个站点(使用相同的文件名,但我甚至无法将其转到其他站点)。这是我的剧本:

<rewrite>
  <rules>
    <rule name="Archibald" patternSyntax="ECMAScript" stopProcessing="true">
      <match url="^/documents/.+\.(?:pdf)$" />
        <action type="Redirect" url="http:\\www.dorkingsos.org.uk" />
        <conditions>
        </conditions>
      </rule>
 </rules>
</rewrite>

为什么不起作用?

1 个答案:

答案 0 :(得分:0)

我需要匹配所有文件并为PATH_INFO添加条件

<rule name="Archibald" patternSyntax="ECMAScript" stopProcessing="true">
   <match url=".*" />
   <action type="Redirect" url="http://www.dorkingsos.org.uk/pdfs/{C:1}" />
   <conditions>
      <add input="{PATH_INFO}" pattern="^/documents/(.*.pdf)$" />
    </conditions>
</rule>