邵东县一完小:让你的ASP.NET虚拟主机也支持子网站
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 11:33:29
让你的ASP.NET虚拟主机也支持子网站
现在ASP.NET虚拟主机一般都可以绑定多个域名,但是通过这几个域名打开的页面都一样。如何使绑的这几个域名分别打开不通的页面(即实现子网站的功能)呢? 其实很简单,只需4个步骤:1)给虚拟主机绑定几个域名;例如:www.abc.com,services.abc.com,support.abc.com。
2)在虚拟主机站点的根目录下建立几个文件夹;例如:services,support;www文件夹就不要建了。
3)在vs 2005 Web项目下,建立同样的几个文件夹,每个文件夹下添加一个default.aspx文件;例如:services,support。
4)在 Global.asax 中添加 Application_BeginRequest 事件: protected void Application_BeginRequest(object sender, EventArgs e)
{
string sumDomain;
string domain = Request.Url.Host;
// http://localhost 可没有“.”啊
int i = domain.IndexOf('.');
if (i > 0)
{
// 取域名(例如,www.abc.com)第一个“.”之前的部分(不包括第一个“.”)
sumDomain = domain.Substring(0, i);
// 如果不是“www”,则自动转向到 http://www.abc.com/xxx,
// 地址栏的URL,不会显示http://www.abc.com/xxx,而是显示http://xxx.abc.com
if (sumDomain.IndexOf("www") == -1)
{
// 注意,这一句是关键
HttpContext.Current.RewritePath("~/" + sumDomain + Request.Url.PathAndQuery);
}
}
}
怎么样,是不是很简单! 哈哈,这就是URL重写(HttpContext.Current.RewritePath)。
让你的ASP.NET虚拟主机也支持子网站
ASP.NET页面支持的指令
教你建立自己的网站-iis设置 - ASP.NET
为自己的asp网站系统构建一套标记语言_asp技巧-ASP编程-华夏名网资讯中心 虚拟主机...
asp.net网站开发程序规范 - 解决方案
ASP.NET的(HttpModule,HttpHandler)
打包Asp.Net 网站成为一个exe方便快捷的进行客户演示
让Windows 2003 Server支持ASP程序
Nginx 支持 ASP ASP.NET脚本设置 | 艾旦网络 艾旦网络工作室
asp.net 网站首页生成静态页方法
学习asp.net比较完整的流程
asp.net中使用fck的方法
浅析ASP.NET的IIS映射
高效管理ASP.NET的JavaScript库
ASP.NET一些常用的技巧
ASP.net:DataTable中数据记录的统计-NET编程
轻松让你的Vista Home版也支持组策略(Gpedit.msc)
ASP.NET的页面——ASP.NET页面的生命周期
ASP.NET中时间格式的转换 - ASP.NET技术论坛 - 编程论坛
Asp.net生成工作流、审批流的解决方案(asp.net workflow svg)
Asp.Net性能优化
优化 asp.net
asp.net 开发快捷键
Asp.Net无缝滚动