IIS挑战:在单个域下设置全局和本地化站点(具有地理位置)

时间:2012-11-05 18:42:50

标签: iis-7 localization geolocation virtual-directory multiple-sites

我需要帮助解决IIS配置“难题”。这就是我所拥有的:

1域: example.com

4个网络文件夹:

  • [root] \ Global - 单页HTML网站
  • [root] \ Classic1 - 经典ASP网站
  • [root] \ Classic2 - .Net 2.0 site
  • [root] \ Redesign - .Net 4.0 site with geolocation

带有IIS 7的Windows Server 2008 R2

背景

example.com 是一个按国家/地区分类的本地化网站。含义 example.com/us 适用于美国用户, example.com/uk 适用于欧洲用户, example.com/AU 适用于澳大利亚用户等等。

example.com 共有20个不同的国家/地区网站,其中 example.com 有一个国家/地区链接索引的着陆页。

目标

重新设计是一个开发的新网站,应该接管所有内容,以便我们可以摆脱其他3个网站。它在登录页面上具有地理位置的本地化,这将确定在网站上显示哪组特定国家/地区的数据。根据检测到的国家/地区,它会通过将国家/地区代码附加到网址来重写网址,例如 example.com/au

但是,我的任务是一次只启动重新设计几个国家/地区,因为人们需要时间来设置每个国家/地区。

这就是现在需要发生的事情:

  • example.com => [root] \ Global
  • example.com \ uk => [root] \ Classic1
  • example.com \ us => [root] \ Classic2
  • example.com \ au => [root] \ Redesign
  • example.com \ xx => [根] \ Classic1

......等等。

问题

首先,我在IIS中创建了一个指向[root] \ Global。

的站点

然后我为每个国家/地区创建了一个虚拟目录,并将每个目录指向相应的目录。

但是,因为重新设计具有地理位置,它会自动将URL重写为: example.com \ au => example.com \ AU \我们

现在,如果我将 Redesign 设置为全局站点,然后将其他经典站点设置为虚拟目录,则地理位置将与虚拟目录路径冲突:

  • example.com \ us =? [root] \ Redesign
  • example.com \ us =? [根] \ Classic2

这就是我被困住的地方。有人有任何反馈和建议吗?

0 个答案:

没有答案
相关问题