应用urlrewrite防止目录被访问,为什么出错?

CPPACE 2009-12-21 09:33:10
我用urlrewrite防止private文件夹下文件被访问
使用了这样的规则
<RewriterRule>
<LookFor>~/private/([\s]*)</LookFor>
<SendTo>~/error/404.html</SendTo>
</RewriterRule>
结果,private下文件仍然能访问,怎么回事?
...全文
74 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
CPPACE 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vip__888 的回复:]
如果文件夹下的访问有权限设置的话 楼主可以试一下Form认证

[/Quote]
form认证好像对文件起作用,对文件夹没什么用吧?我确实没用过form认证。
用图片的防盗链技术可以起作用吗?
igelf 2009-12-21
  • 打赏
  • 举报
回复
没用过urlrewrite
~/为什么是这个,^/ 这个才对啊.
vip__888 2009-12-21
  • 打赏
  • 举报
回复
如果文件夹下的访问有权限设置的话 楼主可以试一下Form认证
颤菊大师 2009-12-21
  • 打赏
  • 举报
回复
<httpHandlers>
<add path="*" verb="*"
type="System.Web.HttpNotFoundHandler"/>
</httpHandlers>
jshi123 2009-12-21
  • 打赏
  • 举报
回复
sorry,斜杠反了
<LookFor>~/private/([\S]*) </LookFor>
jshi123 2009-12-21
  • 打赏
  • 举报
回复
正则写错了吧 /s 是空白字符,/S才是非空白字符
CPPACE 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 boylee83 的回复:]
不是星星,也不是钻石
[/Quote]
兄弟,虽然你可能和我一样低手,我还是很感动,谢谢你
  • 打赏
  • 举报
回复
不是星星,也不是钻石
CPPACE 2009-12-21
  • 打赏
  • 举报
回复
恳请高手出来解答
CPPACE 2009-12-21
  • 打赏
  • 举报
回复
呼唤星星高手和钻石高手出来解答

62,046

社区成员

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

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

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

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