2个不同的域名绑定2个不同的网站,这2个网站的物理路径是相同的,如何实现输入这2个域名,跳转的是不同页面?
2个不同的域名绑定2个不同的网站,这2个网站的物理路径是相同的,如何实现输入这2个域名,跳转的是不同页面?
例如:
我在windows2008操作系统下用IIS7部署了2个网站分别是web1和web2。web1绑定的主机名是a.xxx.com;web2绑定的主机名是b.xxx.com。web1和web2这2个网站的物理路径是同一个路径,如d:/aaa
现在我想实现:
访问a.xxx.com跳转到a.xxx.com/login/login.aspx
访问b.xxx.com跳转到b.xxx.com/login/login1.aspx
目前我试过更改默认文档,结果是修改web1网站的默认文档,web2网站也跟着修改。
还试过进行url重定向,结果跟默认文档一样。估计是同一物理路径不能有多个默认文档?
目前的临时解决办法是 把aaa程序文件夹拷贝一份,2个网站指向不同的物理路径。
还有一个办法是通过程序控制,
访问a.xxx.com,程序控制跳转到a.xxx.com/login/login.aspx
访问b.xxx.com,程序控制跳转到b.xxx.com/login/login1.aspx
请问还有其他办法吗?能够通过IIS进行设置控制?
------解决方案--------------------获得主机头再判断
string host = Request.Url.Host;
if(host=="a.xxx.com")
{
转到a.xxx.com/login/login.aspx
}
else
{
转到b.xxx.com/login/login1.aspx
}