关于网友提出的“文件夹禁止写入 禁止通过URL直接访问文件夹”问题疑问,本网通过在网上对“文件夹禁止写入 禁止通过URL直接访问文件夹”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:文件夹禁止写入 禁止通过URL直接访问文件夹描述:
已知URL: http://forum.csdn.net/PointForum/Forum/PostTopic.aspx
问题一: 如何禁止USER通过http://forum.csdn.net/PointForum直接访问其文件夹下的内容。
问题二: 如何禁止未登录USER直接访问http://forum.csdn.net/PointForum/Forum/PostTopic.aspx页面。
以上问题需通过webconfig设置。
解决方案1:
使用 IIS 管理器启用目录浏览。
1. 打开 IIS 管理器。
2. 在“功能”视图中,双击“目录浏览”。
3. 在“目录浏览”页上,在“操作”窗格中单击“禁用”。
IIS下取消勾选目录浏览。
解决方案3:关注.....
解决方案4: 使用HttpHandler
新建一个类,继承IHttpHandler
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
///
///MyHandler 的摘要说明
///
public class MyHandler:IHttpHandler
{
public void ProcessRequest(HttpContext ctx)//方法名固定
{
HttpResponse Response;
ctx.Response.Write("aa");
}
}
配置Web.Config
当访问Img文件夹下面的任何jpg图片文件的时候,都拒绝访问打印出"aa"字样
up
解决方案6:
csdn的那个不是浏览文件夹下的内容,他只是一个默认页面。
解决方案7:iis不设置浏览可以不可以。
解决方案8: forms验证
session判断跳转页面,ihttphanlder
location path="允许匿名访问的文件夹名称或者文件路径"
<>
protection="All" path="/"/>