URLRewriter中,能不能把参数以“aa.html?city=参数"的形式显示出来,为什么我怎么设定都找不到页呢?
如题 --------------------编程问答-------------------- 关注.. --------------------编程问答-------------------- 使用Intelligencia.UrlRewriter.dll 吧aspx重写为html后,参数在url里了,虽然看不到,但你仍然可以QueryString来获得他。例如:
<rewriter>
<rewrite url="~/test_([a-zA-Z]+)_([a-zA-Z]+)(\d+).html$" to="~/PoesyShow.aspx?AuthorCode=$1&TitleCode=$2&PoesyId=$3" processing="stop" />
</rewriter>
--------------------编程问答-------------------- http://www.cnblogs.com/adandelion/archive/2007/07/29/835078.html
搞定。 --------------------编程问答-------------------- 不是这样实现的,是要重写后URL形式为:test.html?title=aa --------------------编程问答-------------------- 我重写了一下urlrewriter组件 实现了我所需要的需求
修改如下
1 以这种规则传递参数<LookFor>~/default.html\?id=(\d+)&ff=(\d+)</LookFor>
2 当找不到页面或出现异常错误时,跳转到指定的错误页面
3 请求原地址时跳转到相应的html页面
eg <RewriterRule>
<LookFor>~/default.html</LookFor>
<SendTo>~/default.aspx</SendTo>
</RewriterRule>
地址栏里面输入 default.aspx时,会自动跳转到default.html页面
下载地址:http://download.csdn.net/detail/xiaoyinyu/3871990
欢迎大家下载使用 呵呵 可加qq群 6102686进行交流
--------------------编程问答--------------------
<RewriterRule>
<LookFor>~/test.html? title=(\w+)</LookFor>
<SendTo>~/test.aspx? title=$1</SendTo>
</RewriterRule>
补充:.NET技术 , ASP.NET