我们公司为一些大公司提供了多个客户,我们正在考虑通过将自定义网址链接到同一个门户网站来为我们的门户页面添加一些额外的东西。
client1.ourcompany.net
client2.ourcompany.net
理想情况下,我们希望网址是肤浅的,我找到了可以在后面的代码上使用的Request.Url.ToString()函数,但我仍然需要为每个创建自定义ASPX页面门户?
答案 0 :(得分:1)
不,你可以在IIS中处理这个问题。基本上,您设置IIS端点以响应具有相同IIS应用程序的所有* .ourcompany.net请求,并且您的代码可以以您描述的方式消除其中的详细信息。
答案 1 :(得分:1)
另外值得补充的是,IIS不支持共享IP的网站的通配符子域(来源:http://forums.asp.net/t/1872857.aspx?Automatic+subdomain+with+c+in+IIS)。
当你在公司工作时 - 这可能不是问题,但值得注意以防万一。
此处的一些信息:https://serverfault.com/questions/84921/how-to-configure-iis-wildcards-for-account-subdomains-like-basecamp< - link解释了如何通过让网站响应所有IP请求来在IIS中进行设置。