如何将一个域上的请求重定向到另一个域但带有参数?

如何将一个域上的请求重定向到另一个域但带有参数?

我们有一个托管在 IIS7 上的网站,该网站绑定了多个域名。该网站已本地化为多种语言,URL 的一部分包含语言代码,例如www.mysite.com/enwww.mysite.com/cswww.mysite.com/hu, ETC。

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

  • 用户请求www.mysite.cz-> 重定向至www.mysite.com/cs
  • 用户请求www.mysite.hu-> 重定向至www.mysite.com/hu

使用 IIS URL Rewrite Module 2.0 可以实现这一点吗?如果可以,我该怎么做?

答案1

好的,我会自己回答。方法如下:

转到 IIS 中的网站并添加新的重写规则。
将匹配 URL 设置为 .*
添加条件,其中 {HTTP_HOST} 与 ^www.mysite.cz$ 模式匹配
添加重定向类型和重定向 URL 的操作http://www.mysite.com/cs

相关内容