我在一台主机服务器下托管2个域名站点
\
-Site1
-Site2
我有2个域名指向托管服务器。
例如:
site1.com
应指向site1
文件夹site2.com
应指向site2
文件夹。
目前在根目录下,我有一个默认文件,可以检查Request.ServerVariables("ServerName")是否为site1.com,然后重定向到(/site1)。
所以它显示了site1.com/site1/
和site2.com/site2/
如何删除子文件夹?所以它显示了site1.com
和site2.com
我已经研究过使用URL重写,但我不能把代码放在一起.....我相信每个子文件夹都应该有一个global.asax
文件,并且在Application_BeginRequest
中我认为我应该做一些事情。
发布于 2012-06-29 02:27:05
您可以使用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
https://stackoverflow.com/questions/11253239
复制