有关于这个问题的现有问题,但我觉得我的情况可能略有不同(如果我错了,请纠正我)。
我有两个网站几乎完全相同的图形去。他们只需要有不同的徽标。此外,我已经设置了数据库,以便可以标记产品以显示在任一网站或两个网站上。是否可以设置IIS以将第二个网站指向第一个网站,然后让我的代码确定请求来自哪个域?
例如,网站1将包含域www.myfirstwebsite.com
,第二个网站将包含www.mysecondwebsite.com
这样的域。
如果我确实走了这条路线,我猜我会在域名的Page_Load
事件后面检查主页面代码,然后当我想在我的前端显示产品时,我可以参考母版页。这种方式对我来说似乎最容易也不那么复杂,但这是一个坏主意吗?
答案 0 :(得分:0)
是的,这是可能的。这个神奇的词叫做Themes
查看此MSDN页面http://msdn.microsoft.com/en-us/library/ykzx33wh.aspx?ppud=4
在IIS中为www.myfirstwebsite.com
和www.mysecondwebsite.com
分配两个绑定
你需要包含这样的一些
if(this.Request.Url.StartsWith("www.myfirstwebsite.com")
{
this.Theme = "firstwebsite";
}
else if(this.Request.Url.StartsWith("www.mysecondwebsite.com")
{
this.Theme = "secondwebsit";
}