【发布时间】:2010-11-03 11:20:21
【问题描述】:
我正在使用UrlRewriter.net,在ScottGu's Blog 中提到。我已经围绕这个建立了一个站点,现在我遇到了子目录的问题。问题是,我想从重写中排除目录及其中的所有子目录/文件。我的规则是:
<rewrite url="~/(.*)/Uploads/Images/(.+)?" to="~/Uploads/Images/$2" processing="stop" />
<rewrite url="~/(.*)/Uploads/(.+)/(.+)?" to="~/Uploads/$2/$3" processing="stop" />
<rewrite url="~/(.*)/Uploads/(.+)?" to="~/Uploads/$2" />
问题是,虽然我可以访问上传目录 (/Uploads/myfile.ext) 中的文件并查看直接子目录 (/Uploads/mySubdirectory/) 的目录列表,但 /Uploads/mySubdirectory/ 中的任何内容,例如: /Uploads/mySubdirectory/myfile.ext 返回 404,因为 UrlRewriter 将 Url 弄乱了。我以不同的顺序尝试了这些规则,但无济于事。
有人用过这个吗?一定有办法让它发挥作用。
【问题讨论】:
标签: asp.net url-rewriting urlrewriter.net