最近在做电子签核系统,签准用户会收到邮件,里面有个链接地址,直接点击进入相关操作。
系统已经完成,后来发现里面的URL地址很不友好,ID,TYPE什么的,于是就考虑使用URL重写技术。URL重写有好多方式,UrlRewritingNet.UrlRewriter是一个老外做好的开源控件,直接使用,何乐不为呢?
使用很方便,一下就成功。先不急高兴,马上出现问题,问题如下:
1.重新定向恢复默认链接,这样一刷新就变回原来的地址了。
2.可以修改配置文件解决1的问题,可图片不能正常显示。
问题解决如下:
关键是能显示重写后的地址,这样才能做到URL友好。只要能显示图片就可以了,后来发现服务器控件图像显示只要是加入~格式的会自动识别,HTML控件出现问题,解决:更改所有的HTML图像控件,链接改为 src="<%=ResolveUrl("Images/ade1.gif") %>" 形式,问题解决。

URL重写中,如果更改HTML结尾的要对IIS映射HTML文件。还有一种友好的URL重写是不要扩展名的,待研究。。。。。。
发现在重写的时候,要改的地方很多,特别是链接,一旦发生问题,就很麻烦。
友好的URL也是要牺牲一部分东西作为代价的。

转载于:https://www.cnblogs.com/cnaspnet/archive/2007/07/17/820675.html

关于URL重写的一点心得相关推荐

  1. ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI

    URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页.微软提供的方法需要在根目录里面建立jyk的文件夹,然后再建立一个default.aspx的文件,如果您有100名会员的话,这 ...

  2. 在 ASP.NET 中执行 URL 重写

    在 ASP.NET 中执行 URL 重写 发布日期: 8/23/2004 | 更新日期: 8/23/2004 Scott Mitchell 4GuysFromRolla.com 适用范围: Micro ...

  3. Web服务器 之 Apache 2.x 服务器中的URL重写的配置和应用

    作者:北南南北 来自:LinuxSir.Org 摘要: 本文是关于Apache 2.x 服务器中的URL别名规则的文档,它是通过rewrite模块来实现的.能过URL别名规则,我们能看到一个干净的UR ...

  4. Url Rewrite 再说Url 重写

    前几天看到园子里一篇关于 Url 重写的文章<获取ISAPI_Rewrite重写后的URL> , URL-Rewrite 这项技术早已不是一项新技术了,这个话题也已经被很多人讨论过多次.搜 ...

  5. nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)的部署记录

    在日常运维工作中,运维人员会时常使用到nginx的反向代理,负载均衡以及缓存等功能来优化web服务性能. 废话不多说,下面对测试环境下的nginx反向代理+缓存开启+url重写+负载均衡(带健康探测) ...

  6. ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL

    ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL 引言--- 在现今搜索引擎制霸天下的时代,我们不得不做一些东西来讨好爬虫,进而提示网站的排名来博得一个看得过去的流 ...

  7. java 重写session_关于session的实现:cookie与url重写

    本文讨论的语境是java EE servlet. 我们都知道session的实现主要两种方式:cookie与url重写,而cookie是首选(默认)的方式,因为各种现代浏览器都默认开通cookie功能 ...

  8. ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置

    核心提示:大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或者XX.ASPX等类似静态文件的标示来操作的吧,那么大家有怀疑过他真的是一个一个的静态生成的文件么,静态文件的生成的优缺有好有 ...

  9. URL重写(使用微软URLRewriter)

    写在前面的话:经常在浏览网页时看到类似这样的URLhttp://www.cnblogs.com/Ferry/archive/2009/06/19/1506770.html,1506770.html是实 ...

最新文章

  1. 读书笔记2013第13本:《怎样解题》
  2. springBoot 打war包 程序包com.sun.istack.internal不存在的问题
  3. rm -fr后的恢复
  4. c语言recv函数返回值,谈谈recv()函数的返回值
  5. 如何去掉文章里的非关键词c++_平台运营|阿里国际站代码查找产品三个关键词的方法...
  6. Service order save debug for distribution lock set logic
  7. PyTorch 1.0 中文官方教程:在 C++ 中加载 PYTORCH 模型
  8. SecureCRT使用小技巧
  9. 我的偶像:Garfield 上映
  10. 清除stoped impdp/expdp job的方法
  11. java tcp socket 关闭_JAVA SOCKET和TCP四次挥手
  12. 卸载WPS后office文档图标不能正常显示和WPS网盘图标无法删除
  13. 2022哈尔滨工程大学软件工程上岸经验贴
  14. Win11系统一些功能修改并不令人满意,盘点不尽人意之处
  15. 当成人网站遇上机器学习
  16. mysql kegg_下载最新版的KEGG信息,并且解析好
  17. 日光山谷的秋天景色。
  18. js定时器和延时调用的使用
  19. AI+BI,悬在云上的梦想,难以落地的应用
  20. 深度学习英语高频词汇!!!

热门文章

  1. JSP Cookie处理
  2. visual studio 2008 html中调用外部css文件,的Visual Studio 2008 IDE冻结/崩溃打开.aspx文件中使用CSS时包括...
  3. 如何查看tomcat是否安装成功_如何查看网站是否被收录?
  4. 的工作空间查看_【工作推荐】裱花师、现金会计、汽车维修等热门岗位汇总!...
  5. JavaWeb:HttpServletResponse和HttpServletRequest
  6. ue4 截图_UE4中创建赛博朋克中国城市
  7. 什么时候用到全排列_请问在排列组合中,在什么情况下要乘以全排列
  8. android wp8相机,体验提升明显 WP8.1相机对比专业拍摄
  9. apache虚拟机配置步骤和修改访问端口
  10. 搭建好看的静态博客(使用Hexo进行搭建)