禁止访问某文件

来源:互联网 发布:notepad怎么运行python 编辑:程序博客网 时间:2024/04/28 09:25

1.web.config文件配置:

在Web.config文件 <system.web> <httpHandlers>添加一个节点

<system.web>    <httpHandlers>      <!--禁止访问IPData目录下的文本文件-->      <add path="IPData/*.txt" verb="*" type="System.Web.HttpForbiddenHandler"/>    </httpHandlers>....

2.根目录新建IPData文件夹,放2个文件canvisit.aspx和important.txt

canvisit.aspx放点代码进去测试:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="canvisit.aspx.cs" Inherits="MyWebSiteTest.IPData.canvisit" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title></head><body>    <form id="form1" runat="server">    <div>        <%Response.Write("i love you too"); %>    </div>    </form></body></html>

important.txt放点文字进去:

i love you

3.我们搞一个测试页面,看看效果。test.aspx,代码如下:

 <div>        <a href="IPData/important.txt">IPData/important.txt:不可访问</a><br />                <a href="IPData/canvisit.aspx">IPData/canvisit.aspx:可以访问</a><br />            </div>