我有ASP.NET项目(WebForms而非MVC)来管理公司Project,Logs,ToDos等......
我想允许用户使用url start来访问网站,并使用他们的公司名称。例如:
我的网站是www.mysite.com
我想允许用户像这样访问我的网站
www.company1.mysite.com
或www.company2.mysite.com
或www.companyX.mysite.com
然后在我的代码中我可以获得comanyX
部分。
你能给我任何线索,如何务实地做到这一点,或者我应该在我的服务器上或我的代码内做什么步骤
我没有使用ASP.NET WebForms而不是MVC。
答案 0 :(得分:1)
您要做的第一件事是设置一个通配符DNS条目*.mysite.com
,看看(http://en.wikipedia.org/wiki/Wildcard_DNS_record),这样任何以.mysite.com结尾的网址都会在您的服务器上结束。
然后,您有几个选项,其中两个是:
Request.Url.Host
来恢复主机名,如(https://stackoverflow.com/a/9566970/1236044)