1

我在一台托管服务器下托管 2 个域站点

\

 -Site1

 -Site2

我有 2 个域指向托管服务器。

例如

site1.com应该指向site1文件夹 site2.com应该指向site2文件夹。

目前在根目录我有默认文件,它将检查 Request.ServerVariables("ServerName") 是否为 site1.com 然后重定向到 (/site1)

所以它显示site1.com/site1/site2.com/site2/

如何删除子文件夹?所以它显示site1.comsite2.com

我已经研究过使用 URL 重写,但我无法将代码放在一起......我相信每个子文件夹都应该有一个global.asax文件,并且 Application_BeginRequest我认为我应该做点什么。

4

1 回答 1

2

您可以使用 Server.Transfer

代码:

void appliaction_BeginRequest(object sender, EventArgs e)
 {
    HttpRequest request = sender as HttpRequest;
     if(request.Url.Host.Contains("site1.com"))
     {
        request.RequestContext.HttpContext.Server.Transfer("site1.com/site1", true);
    }

  }

在浏览器输入site1.com

于 2012-06-29T02:27:04.603 回答