首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用URL重写

使用URL重写
EN

Stack Overflow用户
提问于 2012-06-29 05:35:20
回答 1查看 143关注 0票数 1

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

代码语言:javascript
代码运行次数:0
运行
复制
\

 -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中我认为我应该做一些事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-29 10:27:05

您可以使用Server.Transfer

代码:

代码语言:javascript
代码运行次数:0
运行
复制
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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11253239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档