1

www.one.com 是主站点,但该站点有一个英国版本,理想情况下需要位于子目录 (/uk) 中。

如何设置 IIS 以允许我在一个域下拥有多个站点?

或者我可以有两个独立的站点并使用 ISAPI_rewrite 指向 www.one.com/uk 从另一个站点读取但保留 URL www.one.com/uk?

4

4 回答 4

1

你不能只设置一个指向第二个应用程序的虚拟目录吗?假设您使用的是 asp.net,您必须确保 web.config 文件中没有重叠(您可能必须删除/添加一些元素),但我认为虚拟目录将是一个简单的解决方案。

于 2009-04-27T11:12:10.047 回答
0

只需设置一个虚拟“/uk”目录。http://support.microsoft.com/kb/172138

如果您需要使用多个域,您可以通过代理使用 ISAPI_Rewrite 来完成此操作,但如果您必须使用多个域,我建议您通过使用主机标头制作第二个站点:uk.one.com 来轻松地做到这一点。http://www.visualwin.com/host-header/

于 2009-04-27T11:06:57.733 回答
0

您可以在“www.one.com”的主站点内设置一个名为“uk”的虚拟目录,并将英国版本的应用程序放入其中。您需要确保其中的应用程序使用相对链接(以确保它不会偏离主应用程序),或者它的绝对链接包含 /uk/ 前缀。

或者,您是否考虑过使用两个主机名?例如,www.one.com 用于全球/美国/非英国,而 uk.one.com 用于英国站点?

于 2009-04-27T11:12:46.520 回答
0

或者,您可以设置像 uk.one.com 这样的子域,如果他来自英国,则将用户重定向到那里。这更容易。

于 2009-04-27T11:44:46.537 回答