最近在做电子签核系统,签准用户会收到邮件,里面有个链接地址,直接点击进入相关操作。
系统已经完成,后来发现里面的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