[摘要]false]"><add url="url1" mappedUrl="url2"/></urlMappings> 其中,当enabled设置为t...
false]">
<add url="url1" mappedUrl="url2"/>
</urlMappings>
其中,当enabled设置为true时,则允许进行url地址映射,false的话则不允许参数url1表示的是旧的url地址,url2表示新的要映射的目的url地址,以我们的例子为例,则是
<urlMappings enabled="true">
<add url="~/homedefault.aspx" mappedUrl="~/default.aspx"/>
</urlMappings>
则其效果为,当用户使用homedefault.aspx访问你的web应用时,系统会自动将地址映射到default.aspx,从而可以是用户正确访问到你的应用。这样的技巧是很有用的,比如用户将你的网站放到收藏夹,而当你的网站改版或者改变了某些文件时,则用户依然可以访问到你的网站。还有,如果你的web应用出于安全目的,要隐藏一些程序的url,则可以通过上面的方法实现,因为用户在浏览器中看到的地址,依然是旧的url地址,以上面的例子来说,就是用户在浏览器中地址栏看到的,是homedefault.aspx,而不会是新的地址default.aspx。
关键词:ASP.NET2.0的缓存控件与地址映射