如何阻止访问asp.net中的目录列表和某些页面?

时间:2012-12-22 16:00:29

标签: asp.net web-config

由于我的经验不足,我在配置web.config方面遇到了一些问题。

我想将一个页面login.aspx设置为我的默认页面。如果用户成功登录,他将被重定向到受保护文件夹/Protect/Edit.aspx中的页面。所有用户仍然可以访问名为Show.aspx的根文件夹中的页面,如果他们尝试单击或写入Edit.aspx的路径,将被重定向到login.aspx,我不确定如何执行此操作。

我的另一个问题是,如果我只写localhost,它会显示目录列表,我想避免这种情况,但设置

    

仍然给我目录列表。我做错了什么?

1 个答案:

答案 0 :(得分:0)

  1. 您需要为您的应用实施表单验证。这是tutorial
  2. 好像你没有default.aspx页面,所以IIS无法找到任何首先加载的文档。您可以将IIS配置为使用Show.aspx作为默认页面,或者只添加默认.aspx。