当前位置:编程学习 > C#/ASP.NET >>

URLwriter 正则表达式问题???

<RewriterRule>
<LookFor>~/xxx/(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)/CID_(\d{1,8})\.html</LookFor>
<SendTo>~/x_x.aspx?User_Email=$1&Cate_ID=$2&xxx_ID=</SendTo>
</RewriterRule>

为什么提示
HTTP 错误 404 - 文件或目录未找到。

。。我感觉是email正则表达式的为问题。。哪位高手帮我看看。。谢谢。。。 --------------------编程问答-------------------- HTTP 错误 404 - 文件或目录未找到。

应该不是正则表达式的问题.你看看是不是地址打错了.在IE地址栏里打错了. --------------------编程问答-------------------- 楼主要重写html文件路径?除非你修改了IIS中文件后缀映射,否则html文件IIS直接就发送给了请求的客户端,不通过asp.net引擎处理,所以你对它重写什么用也没有,你只能重写aspx等由asp.net引擎处理的文件后缀 --------------------编程问答-------------------- 不明白
------------------------
http://fenglin.xland.cn
------------------------ --------------------编程问答-------------------- html不是有asp.net处理的所以你的映射是不对的了,下一个iis下面的isapi扩展 --------------------编程问答-------------------- 映射没有问题 --------------------编程问答-------------------- 首先测试一下正则表达式是否正确,然后还要在当前项目的虚拟目录上加上.html对aspnet_isapi.dll的映射 --------------------编程问答--------------------
提供一个例子
http://www.dj9158.com/ReadCode/388.html
--------------------编程问答-------------------- <LookFor>~/xxx/(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)_B(/d{1,8})\.html</LookFor>
邮件地址能取出来。。但是第二个参数取不出来 --------------------编程问答-------------------- 楼上遇到的问题我也遇到啦
我在iis配置中也指了html的处理交由asp.net.dll处理,但还是报404错误
真怪啦 --------------------编程问答-------------------- 看看这个urlrewrite吧


http://www.ssxz.com/iuhxq/index.html --------------------编程问答-------------------- --------------------编程问答--------------------
重写好东西
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,