关于URL重写问题

FroDaniel 2010-04-27 04:57:17
我是刚学重写URL,有很多地方不明白 比如说,在web.config里面定义模式,我下面定于出2个相同的模式
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/(.[0-9]*)/(.[0-9]*)\.htm</LookFor>
<SendTo>~/aa.aspx?id=$1&t=$2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/(.[0-9]*)/(.[0-9]*)\.htm</LookFor>
<SendTo>~/ab.aspx?did=$1&t=$2</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
我想问一下它会跳转aa.aspx页面还是ab.aspx页面?为什么呢?有人说会跳到第二个页面中,为什么?它的机制是什么?
...全文
204 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
wazdoyang 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 a82344626 的回复:]

引用 12 楼 mngzilin 的回复:
这种问题没有意义

对这种问题没有意义
就是CSDN来了这样的人所以问的问题都哎
[/Quote]
你去看看我发帖记录 看看我问的问题有几个得到满意答复的。别说我问的问题菜 你自己去看,都是打酱油。草!
楼主问题怎么了 楼主问的是 为什么会跳转到第二个? URL重写是不是一定要验证所有的规则。执行最后一个符合的,为什么!
luxi0194 2010-04-28
  • 打赏
  • 举报
回复
顺序执行。。。。。。。
写两个一样的有这个必要吗?
自己测试一下ok了。。。。
jbz001 2010-04-28
  • 打赏
  • 举报
回复
我只是路过的,顺便看看
a82344626 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 wazdoyang 的回复:]
引用 15 楼 a82344626 的回复:

引用 12 楼 mngzilin 的回复:
这种问题没有意义

对这种问题没有意义
就是CSDN来了这样的人所以问的问题都哎

你去看看我发帖记录 看看我问的问题有几个得到满意答复的。别说我问的问题菜 你自己去看,都是打酱油。草!
楼主问题怎么了 楼主问的是 为什么会跳转到第二个? URL重写是不是一定要验证所有的规则。执行最后一……
[/Quote]
我看你是来这扯蛋的
http://topic.csdn.net/u/20091225/01/a269ea6b-a92d-416f-90d6-7ea08238e68f.html
看你这个
楼主发表于:2009-12-25 01:25:02
都没几分种就想说3道4
回复于:2009-12-25 01:26:13另外我把
<add name="HtmlSession" type="System.Web.SessionState.SessionStateModule" />
去掉 就在有访问session的页面就会提示没有实例化


对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP

wazdoyang

(wazdoyang)

等 级:
#2楼 得分:0回复于:2009-12-25 09:25:14請問這裡是程序員的論壇嗎

你看只着几分种
你以为论坛是你家开的?
别人都等你回答你的问题?


lihuinihao6315 2010-04-28
  • 打赏
  • 举报
回复
哎,怎么没有乱起来呢? 不乱不好玩啊。
dys_198102 2010-04-28
  • 打赏
  • 举报
回复
帮你顶一下,不久前还弄这个,顶
a82344626 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 qq4267002 的回复:]
引用 16 楼 a82344626 的回复:
引用 5 楼 wazdoyang 的回复:
引用 3 楼 a82344626 的回复:

你自己上baidu查下什么是URL重写吧
再就是自己测试下
不要什么东西都在这乱发

你这什么态度啊
他怎么乱发了 草!

我想问一下它会跳转aa.aspx页面还是ab.aspx页面?为什么呢?有人说会跳到第二个页面中,为什么?它的机制是什么……
[/Quote]
还要看你用的是谁的控件搞不好你的控件和别人不一样
a82344626 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 wazdoyang 的回复:]
引用 15 楼 a82344626 的回复:

引用 12 楼 mngzilin 的回复:
这种问题没有意义

对这种问题没有意义
就是CSDN来了这样的人所以问的问题都哎

你去看看我发帖记录 看看我问的问题有几个得到满意答复的。别说我问的问题菜 你自己去看,都是打酱油。草!
楼主问题怎么了 楼主问的是 为什么会跳转到第二个? URL重写是不是一定要验证所有的规则。执行最后一……
[/Quote]

我又不是没看到你的问题
你才开一天就结帖有谁会回?
FroDaniel 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 dlsgliss 的回复:]
学习中!
[/Quote]
您是高手肯定觉得菜鸟级别的人提出的问题没有意义,但是我们菜鸟级的人不明白,不知道怎么回事,还需要你们高手级的人物讲解一下就明白了
datahandler2 2010-04-28
  • 打赏
  • 举报
回复
这要看你那个重写组件是怎么配置的,如果说配置成第一次匹配正确后就停止往下循环匹配,那么跳的
是第一个匹配项;如果你那个组件配置的是最后一次匹配的,那么就会一直循环整个正则表,跳的是第2个。知道了吗?这个是关系到你那个组件的匹配机制,没人能说的出究竟是第几个
flyerwing 2010-04-28
  • 打赏
  • 举报
回复
用MVC不就OK了,还重写什么呢。
FroDaniel 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 a82344626 的回复:]
引用 5 楼 wazdoyang 的回复:
引用 3 楼 a82344626 的回复:

你自己上baidu查下什么是URL重写吧
再就是自己测试下
不要什么东西都在这乱发

你这什么态度啊
他怎么乱发了 草!

我想问一下它会跳转aa.aspx页面还是ab.aspx页面?为什么呢?有人说会跳到第二个页面中,为什么?它的机制是什么?
明明自己测试都能看到了还要问是吧

靠……
[/Quote]
我事测试了 看到了 但是我不明白它的原理 你明白你咋不说类,貌似高手?我本来就是菜鸟级咋地,不懂还装懂
shulin85 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 qq4267002 的回复:]
我是刚学重写URL,有很多地方不明白 比如说,在web.config里面定义模式,我下面定于出2个相同的模式
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/(.[0-9]*)/(.[0-9]*)\.htm</LookFor>
<SendTo>~/aa.aspx?id=$1&amp;t=$2</SendTo> ……
[/Quote]


你的两个<LookFor>不能写成一样的
因为用户在连接一个地址的时候,其实这个地址所调用的页面是不存在的,而是被IIS拦截下来,按照你写的规则,通过Post发往另外一个存在的页面的地址
CoCo1493 2010-04-27
  • 打赏
  • 举报
回复
你的重写怎么是那样的哦.....
我们学的是还要添加什么引用文件来着~~
a82344626 2010-04-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wazdoyang 的回复:]
引用 3 楼 a82344626 的回复:

你自己上baidu查下什么是URL重写吧
再就是自己测试下
不要什么东西都在这乱发

你这什么态度啊
他怎么乱发了 草!
[/Quote]
我想问一下它会跳转aa.aspx页面还是ab.aspx页面?为什么呢?有人说会跳到第二个页面中,为什么?它的机制是什么?
明明自己测试都能看到了还要问是吧

a82344626 2010-04-27
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 mngzilin 的回复:]
这种问题没有意义
[/Quote]
对这种问题没有意义
就是CSDN来了这样的人所以问的问题都哎
a82344626 2010-04-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wazdoyang 的回复:]
引用 3 楼 a82344626 的回复:

你自己上baidu查下什么是URL重写吧
再就是自己测试下
不要什么东西都在这乱发

你这什么态度啊
他怎么乱发了 草!
[/Quote]
很多东西都可以到BAIDU都可以查到的
何必跑到这里来问这种问题?
a093725846a 2010-04-27
  • 打赏
  • 举报
回复
听高手一说 感觉不是特别难
mngzilin 2010-04-27
  • 打赏
  • 举报
回复
这种问题没有意义
dlsgliss 2010-04-27
  • 打赏
  • 举报
回复
学习中!
加载更多回复(10)

62,046

社区成员

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

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

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

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