欢迎光临柠檬居IT技术网,柠檬居是我在工作中经历的点点滴滴的记录体;通过它,我回忆过往遇到的难题;通过它,我了解我能力增长的过程!柠檬居在帮助我自己的同时也希望能够帮助各位来找寻问题解答的看客们!也欢迎技术上的交流,我的EMAIL: luckcf$Gmail.com 【.replace('$','@')】
最新URL重写可行性解决办法
作者:admin 日期:2008-10-08
假设,我有一个网址需要重写:
http://nmju.net/test.aspx?a=a1&b=b1&c=c1
那么在规则设定过后,我重写的结果是:
http://nmju.net/test_a1_b1_c1.aspx
而在程序操作过程中,我又需要加入一个参数,而这个参数是可有可无,或者是参数值已经被Server.UrlEncode()编码了的,那这个参数肯定无法存放在正则规则里面,也就是放在重写里面进行,而需要变成这样:
http://nmju.net/test_a1_b1_c1.aspx?key=%a9c%c9%aa%cc
那么,当没有我最顶上突出注意的那一块程序的话,重写解析系统会把这个地址解析为:
http://nmju.net/test.aspx?a=a1&b=b1&c=c1?key=%a9c%c9%aa%cc
两个问好肯定无法提取数据的
所以才有了那一段二次分析的正则程序
URL重写之ISAPI_Rewrite的应用
作者:admin 日期:2008-05-20
Tags: URL重写 ISAPI_Rewrite
URL重写隐藏表单action真路径的应用
作者:admin 日期:2008-05-14
大家在使用ASP.NET和重写URL时经常遇到的一个疑难杂症跟处理postback场景有关。具体地来说,当你在一个网页上放置一个 <form runat="server"> 控件时,ASP.NET 会自动地默认输出标识的action属性指向当前所在页面。当使用URL重写时,会出现这样的问题,<form> 控件显示的URL不是原先请求的URL(譬如,/products/books),而是重写过后的URL(譬如,/products.aspx?category=books)。这意味着,当你做一个postback到服务器时,URL不再是你原先干净利落的那个了。







