`

使用ASP.net2.0中的URL映射技术改变网址

阅读更多

URL映射有什么用呢?

举个比较实用的例子,比如你开发一个Blog网站,每个Blog主页的加载地址是

www.xxjishu.cn/Default.aspx?id=anckly

Default页通过id来选择加载对应用户的博客内容.但是你又需要你的用户只要输入www.blog.com/anckly就可以访问他的博客.这时候就可以使用ASP.Net2.0中的URL映射来实现这个效果.

实现的原理是通过配置网站Web.config文件来进行URL映射.

<!--URL映射-->
<urlMappingsenabled="true">
<addurl="~/anckly"mappedUrl="~/Default.aspx?id=anckly"/>
</urlMappings>

第一步是设置urlMappings的enabled属性为true.这样网站就可以进行URL映射了.

接下来是设置映射路径.url表示用户输入的URL,mappedUrl表示服务器真正接收的网页URL.

回到最先的问题,就可以在每个用户注册后为urlMappings增加一个add节点(实现原理请参考System.Configuration命名空间),存储每个用户的URL映射路径.

URL映射的另一个用处是用来隐藏真实网页路径,为网站提供一定安全保证.

分享到:
评论

相关推荐

    asp.net 2.0 URL 映射 实例

    asp.net 2.0 URL 映射 实例 asp.net 2.0 URL 映射 实例

    ASP.NET 2.0的URL映射的实现方法

    URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于...

    asp.net 2.0 基础知识

    下面介绍 ASP.NET 2.0 的新特性,以及在 Windows 系统中 ASP.NET 2.0 需要在什么样的运行 环境中进行测试和开发设计。 (1)体验 ASP.NET 2.0 新特性 Microsoft 在 ASP.NET 2.0 中引入大量的新功能,可将 ASP...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    本书介绍了ASP.NET 2.0中的每个新增特性和功能,以便读者把这些新技术应用于实践。.. 本书主要内容 ● 服务器控件的概念及其在ASP.NET开发中的主导作用 ● 使用新的Master页面特性创建模板化的ASP.NET页面 ● ...

    ASP.NET 2.0 URL映射技巧

    ASP.NET 2.0 URL映射技巧

    ASP.NET2.0高级编程(第4版)1/6

    本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP...

    asp.net知识库

    asp.net2.0:扩展ImageButton控件定制自己需要的功能 ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language ...

    ASP.NET实现URL映射的方法

    URL映射是ASP.NET 2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来访问主页,所有的用户也都用这个页面来访问你的主页。但由于...

    URL映射asp很好的实现url重写

    RL映射是ASP.NET2.0中提供的新特性。URL映射技术帮助我们将一个特定URL映射为另一个URL。为了帮助理解,我们假设你在站点有一个叫Homepage.aspx的页面来主页,所有的用户也都用这个页面来你的主页。但由于某些原因,...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    本讲将通过实例比较ASP.NET下的三种典型URL重写方案——ISAPI重写(使用开源组件IIRF),ASP.NET2.0内置的urlMappings和基于自定义HTTPModule的URL重写(使用NBear.Web中的UrlRewriteModule实现),并探讨URL重写中...

    MaYi-blog 1.0 asp.net(C#)

    须已安装IIS Web 6.0以上服务 (从Windows组件中安装IIS) 2、须已安装 Microsoft .NET Framework v2.0 3、使用 Microsoft SQL Server数据库,确保服务已开启。 支持 Microsoft SQL server 2000 和 Microsoft ...

    淘宝客网站

    请先保证网站asp.net2.0运行环境,asp.net的url伪静态支持,根目录有写入和修改权限 1、ftp上传你网站目录(不支持二级目录) 2、http://你的域名 3、后台登录http://你的域名/admin/ 你可以改admin目录登录时候自己...

    url映射(2.0)

    url映射的例子,初学者使用

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    1.2.2 ASP.NET2.0 1.2.3 ASP.NET3.5 1.2.4 ASP.NET4 1.2.5 Silverlight 1.3 总结 第2章 Visual Studio 2.1 Visual Studio 2.1.1 网站和Web项目 2.1.2 创建无项目文件的网站 2.1.3 设计网页 2.2...

    ASP.NET4高级程序设计(第4版) 3/3

    1.2.2 ASP.NET2.0 9 1.2.3 ASP.NET3.5 10 1.2.4 ASP.NET4 12 1.2.5 Silverlight 14 1.3 总结 15 第2章 Visual Studio 16 2.1 Visual Studio 16 2.1.1 网站和Web项目 17 2.1.2 创建无项目文件的...

    ASP.NET企业网站源码程序

    3、本系统采用ASP.NET2.0开发,默认使用ACCESS数据库,可以MSSQL数据库,如果数据比较多或者需要使用较长时间,建议使用MSSQL。 4、Url设置配置说明 1.Url参数隐藏:在IIS的应用程序配置中,把ASPX和.Axd的扩展名...

    ASP短网址程序.rar

    一、建立数据库 本站测试数据库为ms sqlserver2005,建议使用ms sqlserver2005或者更高版本,新建一个用于短网址的数据库,用url....2.asp.net使用2.0或者更高版本。 三、配置cgi/Config.asp文件中的数据库账号密码

    asp.net面试题

    四、关于ASP.NET中的代码隐藏文件的描述正确的是( )。 A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名 B.web...

Global site tag (gtag.js) - Google Analytics