一台服务器一个ip放置多个网站,我在网上搜索资料时看到设置iis的主机头,设置不同的端口都可以实现,我设置下主机头挺容易操作的,但是没有试验,我用了编程的方式实现(此种方法同样适用二级域名)——此方法
一、把域名解析到放置网站的主机的ip上
二、利用 request.servervariables["HTTP_HOTS"],获取到从哪个域名来的
三、写入代码实现跳转
asp示例:
host=lcase(request.servervariables("HTTP_HOST"))
select CASE host
CASE "www.XXX1.com"
response.redirect "/demo/abc.asp"
CASE "www.XXX2.com"
response.redirect "/demo2/abc.aspx"
END select
asp.net示例:
string host = Request.ServerVariables["HTTP_HOST"].ToLower();
switch (host)
{
case "www.XXX1.com":
Response.Write("/demo11/abc.aspx");
break;
case "www.XXX2.com":
Response.Redirect("/demo12/abc.aspx");
break;
default:
Response.Write("/demo/abc.aspx");
break;
}
以上代码asp放入服务器测试了 asp.net本地测试未放入服务器测试 如有错误给我发信息