web.config重定向,查询字符串到另一个域

时间:2012-10-08 14:40:20

标签: asp.net web-config url-redirection

我的网站上有当前位置:

http://my-domain.com/ccy/app.html?from=GBP&to=EUR...

我想使用web.config将所有对/ccy文件夹的调用重定向到包含相同查询字符串的另一个域,所以它会转到。

http://my-other-domain.com/another-folder/app.html?from=GBP&to=EUR

如何使用IIS7实现这一目标?

提前致谢

2 个答案:

答案 0 :(得分:1)

您可以在IIS 7中使用Url Rewrite module。以下规则适用于您的情况:

<system.webServer>
  <rewrite>
    <rules>
      <rule name="DynamicRewrite" stopProcessing="true">
        <match url="ccy/(.*)" />
        <conditions>
          <add input="{REQUEST_FILENAME}\.html" matchType="IsFile" />
        </conditions>
        <action type="Redirect" url="http://my-other-domain.com/another-folder/{R:1}.html" />
      </rule>
    </rules>
  </rewrite>  
</system.webServer>

答案 1 :(得分:0)

您可能希望使用mod重写将任何ccy请求重写为另一个文件夹。

这是一个涵盖IIS7的mod重写的链接。

http://www.micronovae.com/ModRewrite/ModRewrite.html