以前做的一个站,主键用的GUID
现在想用微软的URLRewriter.dll实现伪静态
web.config里这么写的
<!--URL重写-->
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/News/^\w{8}-(\w{4}-){3}\w{12}$\.aspx</LookFor>
<SendTo>~/NewsDetail.aspx?Guid=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
意思是访问/News/27a69476-9c85-4e27-8bc0-b1dbf41c02b3.aspx时,页面自动跳转到NewsDetail.aspx?Guid=27a69476-9c85-4e27-8bc0-b1dbf41c02b3
但是结果却报404,如果web.config改成<LookFor>~/News/(\d+)\.aspx</LookFor>
那么输入/News/27.aspx能跳转到NewsDetail页面
我估计是正则不对,或者哪少转义符,请教各位高手
现在想用微软的URLRewriter.dll实现伪静态
web.config里这么写的
<!--URL重写-->
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/News/^\w{8}-(\w{4}-){3}\w{12}$\.aspx</LookFor>
<SendTo>~/NewsDetail.aspx?Guid=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
意思是访问/News/27a69476-9c85-4e27-8bc0-b1dbf41c02b3.aspx时,页面自动跳转到NewsDetail.aspx?Guid=27a69476-9c85-4e27-8bc0-b1dbf41c02b3
但是结果却报404,如果web.config改成<LookFor>~/News/(\d+)\.aspx</LookFor>
那么输入/News/27.aspx能跳转到NewsDetail页面
我估计是正则不对,或者哪少转义符,请教各位高手
解决方案 »
- TcpListener的使用,TCP 网络客户端侦听
- 我在vs2008调试login控件是能够登录的,部署到iis后就总是显示 “您的登录尝试不成功。请重试。”
- 在浏览器中使用“上、下、左、右”键。
- 把图片保存到数据库中,并显示到GridView中
- 读取数据库二进制数据后如何在程序中转换成int类型
- 怎么学习。net技术 求大神指点
- |zyciis| 如何将一个datatable 绑定到一个 table 上 第二贴 绑定数据的话样式怎么办 急
- access连接串在web.config中该怎样写
- sql字符串拼接问题
- ASP.Net MVC路由配置的问题
- 为啥我的日期是2013/2/27而不是2013-02-27??
- Razor 布局取代iFrame的问题
<SendTo>~/NewsDetail.aspx?Guid=$1</SendTo>