在iis管理器设置cc目录的属性为重新定向到url,
令其重新定向到你要处理的页面,呵呵

解决方案 »

  1.   

    http://localhost/BBB/CC
    目录下放置默认页来处理吧
      

  2.   

    用httpHandler能实现。
    在web.config中设置路径如下
    <httpHandlers>
     <add verb="*" path="BBB/CC"  type="lnpt.Web.Base.CustomHttpHandler,lnpt.Web" validate="false"/>
    </httpHandlers>
    具体的看看MSDN
      

  3.   

    应该用IhttpHandler。但是我不回配置Web.config。
      

  4.   

    WindowsBoy(程序人生),能给一个完整的源代码吗?谢谢了。
      

  5.   

    以下示例将对文件扩展名为 .New 的文件的所有 HTTP 请求映射到类 MyHandler.New,将对文件扩展名为 .MyNewFileExtension 的文件的 HTTP GET 和 HTTP HEAD 请求映射到类 MyHandler.MNFEHandler。这两个类都在文件 MyHandler.dll 中的程序集 MyHandler 中。
    <configuration>
       <system.web>
          <httpHandlers>
             <add verb="*" 
                  path="*.New" 
                  type="MyHandler.New,MyHandler"/>
             <add verb="GET,HEAD" 
                  path="*.MyNewFileExtension" 
                  type="MyHandler.MNFEHandler,MyHandler.dll"/>
         </httpHandlers>
       <system.web>
    </configuration>
      

  6.   

    谢谢您的帮助。
    但是为什么不能截获*.Wma的http请求呢?
      

  7.   

    你需要在IIS里面添加对wma的映射
      

  8.   

    默认站点属性-HTTP头-文件类型-新类型
      

  9.   

    在 IIS 中,为特定档案类型建立应用程序对应,将之对应到 Aspnet_isapi.dll。 
    在工作列上,按一下 [开始] 按钮,按一下 [程序集],再按一下 [管理工具],然后选取 [Internet Information Services]。 
    选取应用程序的虚拟目录,用鼠标右键按一下,然后再按一下 [内容]。 
    选取 [应用程序设定],按一下 [组态]。 
    按一下 [新增],建立新的应用程序对应。 
    按一下 [浏览],然后选取 c:\winnt\Microsoft.NET\Framework\v1.0.3705\aspnet_isapi.dll。 
    在 [扩展名] 字段中,输入要防止被下载之档案类型的扩展名 (例如,.abc)。 
    确定已选取 [所有动作] 和 [指令码引擎],且未选取 [检查档案是否存在]。 
    按一下 [确定],关闭 [新增/编辑应用程序扩展名对应] 对话框。 
    按一下 [确定],关闭 [应用程序组态] 对话框,然后再按一下 [确定],关闭 [内容] 对话框。 二。
    针对指定的档案类型,将 <HttpHandler> 对应加入至 Web.config。 
    .abc 档案类型的范例如下所示。 <httpHandlers>
      <add verb="*" path="*.abc" 
        type="System.Web.HttpForbiddenHandler"/>
    </httpHandlers>
      

  10.   

    IhttpHandler就是做这个的,有一套规则,具体查查msdn.
      

  11.   

    huangsuipeng(hsp-ec.net),是不是需要处理的类型都要在IIS里面注册阿?
      

  12.   

    babyjavalover, 帮我找找那套规则好吗?我找不到。都快哭了。