扩展名.7z MIME类型application/x-7z-compressed 然后重启站点就可以正常下载了
准备好web.config,进行如下配置:
<location path="FolderTest">
<system.web>
<httpHandlers>
<add verb="*" path="*" type="YourNamespace.YourHandler"/>
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add name="testyou" verb="*" path="*" type="younamespace.youHandler" resourceType="Unspecified"/>
</handlers>
</system.webServer>
</location>
有几点需要说明:
1.熟悉system.web和system.webServer的朋友一定知道,后者是针对iis7及以上的集成模式的配置项,如果不满足此宿主条件,则IIS会自动忽略此配置,采用前者的配置节点。
2.经过此配置后,iis7及以上的集成模式的站点已经能够处理FolderTest路径下的所有404 Request了。
3.resourceType="Unspecified",是用来处理标示处理所有请求的,包括file and folder等等,如果我们处理的是文件url,则不需要此配置属性。
4.path=”*”,表明这是一个wildcard httphandler。
5.如果我们不是要处理子目录下所有请求,如上文配置中的FolderTest,而是要处理根目录下的所有404请求,则去掉location配置节。
选中 目标站点 , 在右侧 双击 [处理程序映射] ,出现[处理程序映射] 窗口。找到路径为*.php 的记录, 双击 出现【编辑托管处理程序】对话框,
点击下面的 【请求限制...】按钮,出现请求限制 对话框,
里面有三个标签页 ,第一个是【映射】 ,
里面有一个【仅当请求映射至一下内容时才调用处理程序】
我想你需要的应该是这个吧 。自己在研究一下
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)