iis7下url重写后已存在的html不能访问了的解决方法

iis7下url重写后已存在的html不能访问了的解决方法,第1张

本文为大家详细介绍下iis7下url重写后,原本存在的html不能访问了,未能执行URL(asp.net对真正的.html(但不符合重写规的)就不知道如何处理了),遇到类似情况的朋友可以参考下

当把.html的url都交与asp.net处理时(IIS不再插手了),伪.html可以对应aspx执行,而asp.net对真正的.html(但不符合重写规的)就不知道如何处理了,导致这次请求没有

作任何处理.

就出现了以下错误

““/”应用程序中的服务器错误。

--------------------------------------------------------------------------------

未能执行

URL。

说明:

执行当前

Web

请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息

异常详细信息:

System.Web.HttpException:

未能执行

URL。”

处理办法:

复制代码

代码如下:

webconfig文件httpHandlers节点下加以下配置:

<httpHandlers>

<add

verb="*"

path="*.html"

type="System.Web.StaticFileHandler"

/>

</httpHandlers>

ok

可能原因:

没有加文档doctype,请在文件开头加上<!doctype html>

使用的双核浏览器,出问题的时候用的是兼容模式(老版本的IE内核,通常IE7),不支持选择器,请切换到极速内核


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6274381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存