.net 当从iis上的多个虚拟目录移动到单个目录时,bes的做法是什么?

.net 当从iis上的多个虚拟目录移动到单个目录时,bes的做法是什么?,.net,iis,url,.net,Iis,Url,我们有一个应用程序,它可以将自身复制到不同的虚拟目录中,这样我们就可以在不同的客户之间进行区分。(例如:mySite/customer1) 现在,我们需要改变系统的工作方式 我们希望所有的客户使用同一个网站。 因此,我们需要一个url,但要为他们的组织提供一些查询字符串或其他标记。 (示例:mySite?id=customer1) 对现有软件进行此更改的最佳方法是什么? 可能是url重新写入或重新路由 我们正试图找到一种方法,尽可能减少对代码的重构 有什么想法吗 干杯。您可以将多个域或主机名映射

我们有一个应用程序,它可以将自身复制到不同的虚拟目录中,这样我们就可以在不同的客户之间进行区分。(例如:mySite/customer1) 现在,我们需要改变系统的工作方式

我们希望所有的客户使用同一个网站。 因此,我们需要一个url,但要为他们的组织提供一些查询字符串或其他标记。 (示例:mySite?id=customer1)

对现有软件进行此更改的最佳方法是什么? 可能是url重新写入或重新路由

我们正试图找到一种方法,尽可能减少对代码的重构

有什么想法吗


干杯。

您可以将多个域或主机名映射到同一个IIS应用程序/站点。在代码中,您应该检查
请求.标题[“主机”]
,而不是查询字符串

想象一下,如果客户更改查询字符串参数以访问其并发服务器的网站

您应该具有适当的安全性,并且数据库能够正确地处理所有内容,这意味着您仍然可以连接到不同的数据库,每个客户一个数据库

阅读这篇文章,应该向你充分解释一下: