如何redirect来自一个域的请求到另一个域,但带有参数?

我们有一个在IIS7上托pipe的网站,并绑定到多个域。 该网站本地化为多种语言,url的一部分包含语言代码,例如www.mysite.com/en,www.mysite.com/cs,www.mysite.com/hu等。

当用户请求国家级域名下的网站时,我们希望将它们redirect到主( .com )域,但添加一个语言参数,以便发生这种情况:

  • 用户请求www.mysite.cz – >被redirect到www.mysite.com/cs
  • 用户请求www.mysite.hu – >redirect到www.mysite.com/hu

这是可能的IIS URL重写模块2.0? 如果是这样,我该怎么做?

好的,我会回答自己。 以下是如何做到这一点:

转到IIS中的网站,并添加一个新的重写规则。
将匹配url设为。*
添加一个条件,其中{HTTP_HOST}匹配^ http://www.mysite.cz $的模式
添加一个redirecttypes的动作和redirectURL http://www.mysite.com/cs