我有一个应用程序要写在ASP.Net 3.5需要管理不同网站的子域名。管理网站和受控网站托管在不同的Windows服务器上,但都运行IIS 6.0。可以在ASP.Net应用程序中以编程方式管理子域吗?
管理网站需要提供一个UI,可以添加或删除受控站点上的子域,以便对这些子域(即mysubdomain.controlledsite.com和thatothersubdomain.controlledsite.com)的请求导航到受控制的不同部分(或者,如果需要将所有这些设置为不同的Web应用程序,则这些Web应用程序也必须以编程方式创建或删除)。
从哪里开始?这甚至有可能吗?我在其他一些SO问题(Is it possible to make an ASP.Net MVC route based on a subdomain?)上看到了一些关于路由的内容,但我不知道这是否适合我的情况(我没有使用MVC)。我可以在管理网站和受控网站上修改代码,所以如果要编程来完成这项工作,我可以做到这一点。
具体来说,如果代码保持其在受控站点上的方式(我可以根据需要更改),我需要接收像http://xxxx.mysite.com/这样的请求,并将其映射到http://www.mysite.com/Home/xxxx/,同时保留客户端看到的URL为前任的。
好主意。我正在编写一个小测试应用程序,看看这种方法是否可以与我需要的一起工作。 – 2009-10-02 16:54:57
我终于证明了这个概念。感谢让我开始。 – 2009-11-04 21:47:53
很酷,很高兴知道我的帮助:-) – RobV 2009-11-05 00:26:11