urlrewrite进行URL重写10个以上参数问题

crazyboy2 2009-03-24 09:45:31
list.asp?a=1&b=1&c=1&d=1.....m=1 (共有13个参数)如何URL重写成如下效果:
list_1_1_1_1..._1.html (中间省略8个,共有13个) urlrewrite能实现吗,或还有没有其它方法.
比如:list_1_1_1..._1.html?k=1&l=1&m=1 (这样也行,共13个)
...全文
375 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkbac 2012-01-11
  • 打赏
  • 举报
回复
如果不介意后面挂参数,就只重写 list.aspx到list.html.
charry922 2012-01-11
  • 打赏
  • 举报
回复
我也遇到了同样的问题,之前用的是1.3版本,支持10个以上参数没有问题,用了3.0之后第十个和第一个经常无法显示~ 郁闷中
zzmsl 2011-04-15
  • 打赏
  • 举报
回复
一个参数和多个参数。不都一样配置哩。
SeanDing1989 2011-04-15
  • 打赏
  • 举报
回复
哦 shit 上面打错个字。 是IIS要映射。。。
SeanDing1989 2011-04-15
  • 打赏
  • 举报
回复
urlrewrite 你配置试试呗!
配置文件:
在configSections内配置
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>

然后configSections标签结束下配置
<RewriterConfig>
<Rules>
<!-- 配置两个参数做例子 -->
<RewriterRule>
<LookFor>list-([\a-zA-Z0-9_\u4e00-\u9fa5]+)\-([\a-zA-Z0-9_\u4e00-\u9fa5]+)\.html</LookFor>
<SendTo>list.aspx?id=$1&type=$2</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>

下然后:
<httpHandlers>标签内配置:
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />


前提 服务器确保支持URLRewriter 伪静态。 IIS 别映射。
my1433694700 2011-04-15
  • 打赏
  • 举报
回复
现在做项目,除非时间充足或非常必要攻克这要求,我才愿花费更多时间来进行研究尝试,
不然多数我宁愿用大家都觉得很普通的代码来快速完成这套系统、
my1433694700 2011-04-15
  • 打赏
  • 举报
回复
如果实在是太难写一个“统一”正则来应付这个需求,那就将就写“烂”正则点来一个个表述,少在这方面死钻牛角尖,而且没意义。
项目给你做,第一你要保证准时,第二个要保证准时的时间内质量。
刚毕业或毕业的前2年,我就一直犯这些牛角尖的路,往往没所谓的项目风险意识。
php_ahz 2011-04-14
  • 打赏
  • 举报
回复
请问楼主解决了?我也遇到这样的问题
harvesthouhao 2011-04-14
  • 打赏
  • 举报
回复
学京东好了!就是多个参数合并到一起形成的URL xxx-xxx-xx-xxx-xx.html(xxx应该是相应的编号)
crazyboy2 2009-03-25
  • 打赏
  • 举报
回复
晕,没有人回答哦,自己顶上去!

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧