URL重写
2009-11-26 10:19
162 查看
好处:
第一:有利于搜索引擎的抓取,因为现在大部分的搜索引擎对动态页面的抓取还比较弱,它们更喜欢抓取一些静态的页面。而我们现在的页面大部分的数据都是动态的显示的。这就需要我们把动态页面变成静态的页面,有利于搜索引擎的抓取。
第二:让用户更容易理解,很少有用户去关心你网站的页面的地址,但对一般的大中型网站增强可读性还是必须的。这样会让你的网站更加完美。
第三:隐藏技术的实现,我们可以通过Url重写可以实现技术的隐藏。不至于暴露你所采用的技术,给一些想攻击你网站的爱好者提供方便。
第四:可以很方便的重用,提高网站的移植性。如果我们后台方法改动的话,可以保证前台的页面部分不用改。这样就提高了网站的移植性。
方法:
网上找的:
1).通过 HttpContext 类的 RewriteUrl() 方法来执行 URL 重写;
2).通过自定义HTTP Module或 HTTP Handler来重写 URL;
3).借助正则表达式来重写URL:
自己用过的:
webconfig里加上
<urlMappings enabled ="true">
<add url="" mappedUrl=""/>
</urlMappings>
第一:有利于搜索引擎的抓取,因为现在大部分的搜索引擎对动态页面的抓取还比较弱,它们更喜欢抓取一些静态的页面。而我们现在的页面大部分的数据都是动态的显示的。这就需要我们把动态页面变成静态的页面,有利于搜索引擎的抓取。
第二:让用户更容易理解,很少有用户去关心你网站的页面的地址,但对一般的大中型网站增强可读性还是必须的。这样会让你的网站更加完美。
第三:隐藏技术的实现,我们可以通过Url重写可以实现技术的隐藏。不至于暴露你所采用的技术,给一些想攻击你网站的爱好者提供方便。
第四:可以很方便的重用,提高网站的移植性。如果我们后台方法改动的话,可以保证前台的页面部分不用改。这样就提高了网站的移植性。
方法:
网上找的:
1).通过 HttpContext 类的 RewriteUrl() 方法来执行 URL 重写;
2).通过自定义HTTP Module或 HTTP Handler来重写 URL;
3).借助正则表达式来重写URL:
自己用过的:
webconfig里加上
<urlMappings enabled ="true">
<add url="" mappedUrl=""/>
</urlMappings>
相关文章推荐
- yii框架中分页url重写rewrite达到各参数变伪静态链接,即不出现?和&的参数
- thinkphp url重写
- 关于浏览器URL重写的问题(Thinkphp框架):
- nginx配置url重写
- url重写实现二级域名
- 关于URL的地址重写,自己也实验了一把!
- url重写
- 重写URL
- 处理URL重写后postback重写失效的问题 .browser文件
- IIRF:(Ionic's Isapi Rewrite Filt er)入门,在IIS上重写Url
- asp.net用url重写URLReWriter实现任意二级域名
- 使用 URLRewriter 重写 asp.net 网址 经验
- 在 ASP.NET 中执行 URL 重写
- ASP.NET中Url重写后,打不开真正的Html页面
- url重写专题
- AJAX与URL重写404错误解决方法
- 使用HttpModule(给页面添加页头和页尾,重写URL)
- 在 ASP.NET 中执行 URL 重写(RewritePath)
- MSDN URL 重写
- URL重写