创建博客 登录  
 关注
   显示下一条  |  关闭

风中的过客

生命如尘,匆匆地来,匆匆地往,留下的只有埃…

 
 
 

日志

 
 

关于“IIS7中URL重写IIS提示报错404无法找到资源”的完整解决方案  

2009-07-10 23:44:43|  分类: 技术 |  标签: |字号 订阅

        今天在写一个“供货平台”系统时,使用了URLRewriter的地址重定向,结果在调试中,出现了“HTTP404 - 无法找到文件”的链接错误。

        考虑到IIS为安全起见,对应用程序的映射做了一些限制,同时原来在IIS6.0下也同样出现过类似的问题,但6.0和7.0的版本在设置上却很大的区别,因此,对这类问题IIS7.0下作一个总结。

以下为完整的解决方法:
一、查看IIS是否支持“静态内容”http的显示:
开始->控件面板->程序->打开或关闭windows功能->Internet信息服务->万维网服务->常见http功能->静态内容(选中)

二、如果支持,按以下步骤解决:
1、打开IIS7.0,选择有URLRewriter的重定向网站,在功能视图中选择“处理程序映射”:
关于“IIS7中URL重写IIS提示报错404无法找到资源”的完整解决方案 - foxgame - 风中的过客

 

2、单击右侧的“添加脚本映射...”:

关于“IIS7中URL重写IIS提示报错404无法找到资源”的完整解决方案 - foxgame - 风中的过客

按上图输入:
(1)、通配符:*.html
(2)、可执行文件的路径:%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
(3)、输入名称:如URLRewriter

3、确定后,可以发现Web.config文件中增加了以下的内容:
    <system.webServer>
        <handlers>
            <add name="URLRewriter" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
        </handlers>
    </system.webServer>

  评论这张
转发至微博
转发至微博
0   分享到:        
阅读(1374)| 评论(0)| 引用 (0) |举报
<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--相关文章--> <#--历史上的今天--> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012