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

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

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

以下为完整的解决方法:


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

 

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

 

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

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

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

3、确定后,可以发现Web.config文件中增加了以下的内容:
   
       
           
       

   

 

开发环境:Vista SP2  MSSQL2005  VS.NET2005 C#

 

欢迎访问:http://www.521189.com  (521联合供货网)

QQ:863858965

email:[email protected]

你可能感兴趣的:(关于“IIS7中URL重写IIS提示报错404无法找到资源”的完整解决方案)