我们有一个托管在 IIS7 上的网站,该网站绑定了多个域名。该网站已本地化为多种语言,URL 的一部分包含语言代码,例如www.mysite.com/en,www.mysite.com/cs,www.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