一个站点根目录下面有一个Config文件夹,这个文件夹里面都是一些json格式的txt文本,文本是一种静态资源,如果知道这个文本的地址,就可以在浏览器中输入地址打开这个文本,别人就可以看到站点的配置,这是不希望的结果,所以就需要让这个文件夹禁止被浏览器访问。

 
方法一:
把*.txt的文件后缀修改为*.config,asp.net默认不能够访问.cs、.config等后缀的文件。注:在vs中添加一个config文件,然后编写需要的配置内容,推荐这种形式。
 
方法二:
<handlers>
    <add name="test" path="/config/*.txt" verb="*" type="System.Web.HttpForbiddenHandler"/>
 </handlers>
 
HttpForbiddenHandler:
 using System;

 namespace System.Web
{
internal class HttpForbiddenHandler : IHttpHandler
{
public bool IsReusable
{
get
{
return true;
}
} internal HttpForbiddenHandler()
{
} public void ProcessRequest(HttpContext context)
{
PerfCounters.IncrementCounter(AppPerfCounter.REQUESTS_NOT_FOUND);
throw new HttpException(, SR.GetString("Path_forbidden", new object[]
{
context.Request.Path
}));
}
}
}

最新文章

  1. Repeater用法
  2. Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0
  3. afnetworking报错pointer being freed was not allocated
  4. apache虚拟主机配置HTTPS
  5. 【原创】14. MYSQL++之SSQLS(原理解析)
  6. 修改Flume-NG的hdfs sink解析时间戳源码大幅提高写入性能
  7. git - svn 平滑到 git
  8. 对整站的a链接进行监控,对匹配规则进行指定页面的跳转
  9. php 链接access数据库
  10. C#遍历窗体控件(原文出自http://www.liangshunet.com/ca/201403/286434593.htm)
  11. SQL Server中存储过程比直接运行SQL语句慢的原因
  12. jquery实现图片上传前本地预览
  13. 访问器属性:setter()函数和getter()函数
  14. python之字符串的常用操作(转)
  15. CF1045G:AI robots(CDQ分治)
  16. 事件方法on()
  17. SpringMVC,Controller的返回页面类型以及路径设置默认值
  18. centos7 添加用户并授权root权限
  19. java求两个数百分比,精确到指定位数
  20. Angular http跨域

热门文章

  1. 1112 Stucked Keyboard
  2. angular 三大核心函数
  3. sublime text3 自动编译php 适合用于简单的php文件执行
  4. php 语句块耗时性能测试
  5. java 最差实践
  6. 使用GY89的BMP180模块获取温度和压强(海拔)
  7. MongoDB在Windows下的环境配置和使用
  8. 【286】◀▶ Python 内置函数说明
  9. Spring整合Junit4进行单元测试
  10. 【原创】4. MYSQL++ 之 SQLTypeAdapter类型、SQLQueryParms类型 与 SQLBuffer