我在web.config写入了下面两句
<rewrite url="([a-z0-9A-Z]+).htm" to="~/$1.aspx" processing="stop"/>
<rewrite url="([a-z]+)/([a-z0-9A-Z]+).htm$" to="~/$1/$2.aspx" processing="stop"/>
为什么我在加连接basic/asd.htm时,还是使用的是第一句来解释。
<rewrite url="([a-z0-9A-Z]+).htm" to="~/$1.aspx" processing="stop"/>
<rewrite url="([a-z]+)/([a-z0-9A-Z]+).htm$" to="~/$1/$2.aspx" processing="stop"/>
为什么我在加连接basic/asd.htm时,还是使用的是第一句来解释。
解决方案 »
- gridview中的DataKeys和Rows的区别?
- vs2008,页面中放了个ScriptManager和UpdatePanel,UpdatePanel里面放了个文本框和按钮,点击按钮还是整页刷新了
- 各位有没有遇到过这样的问题
- 我在数据集文件xsd中建立一个表,为什么在雷文件中不存在?
- 怎样规范的用asp.net连数据库?(不是关注连接的字符串)
- 请问怎么实现对当前页面同种控件的整体操作
- 如何将"../a/web1.html"转换成http://www.baidu.com/a/web1.com将相对路径转换成绝对路径
- 我在属性生成器里设置了datalist的样式,请问我如何将此样式导出到一个样式表里面?
- 有谁用过 LumiSoft 的 smtp 和 pop3 协议做email系统?
- datareader 如何实现分页?有没有跟ASP一样设置每页记录数的属性?
- 格林威治时间字符串Mon Aug 15 2011 00:00:00 GMT+0800转换为2011-8-15
- 正则
能匹配“basic/asd.htm”的,因为你没有指定匹配完整的url。正则([a-z0-9A-Z]+).htm表示匹配目标字符串的一部分,如果你要匹配整个字符串,请使用开始结束标记“^$”,修改成:
<rewrite url="^([a-z0-9A-Z]+).htm$" to="~/$1.aspx" processing="stop"/>
<rewrite url="^([a-z0-9A-Z]+).htm$" to="~/$1.aspx" processing="stop"/>