asp.net URL重写 不能直接访问静态页(html),是否.html的页面也要在web.config中定义重写规则?

我在本地测试没有碰到这个问题,上传到虚拟主机上后,.html的页面就不能访问了!浏览器提示:InternetExplorer无法显示该网页最可能的原因是:未连接到Inte... 我在本地测试没有碰到这个问题,上传到虚拟主机上后,.html的页面就不能访问了!
浏览器提示:
Internet Explorer 无法显示该网页

最可能的原因是:
未连接到 Internet。
该网站遇到了问题。
在地址中可能存在键入错误。

您可以尝试以下操作:
检查您的 Internet 连接。尝试访问其他网站以确定您已连接到 Internet。

重新键入地址。

返回到上一页。

更多信息
不是伪的静态页面不能访问,而是真的静态页面不能访问!我的网站目录里不仅有.aspx文件,还有几个纯静态的.html的文件,现在的情况是:伪的静态页能访问,而真的.html静态页却不能访问!
郁闷啊!难道我还要把这些真静态的.html都改为.aspx,然后再定义几个URL重写规则?那太麻烦了啊!我在本地是可以的啊!没想到上传后会碰到这样的问题!
唉!有更好的解决办法吗?就是让虚拟主机提供商设置一下iis就可以解决的,是吧?
展开
 我来答
路瓃pv
2010-07-07 · TA获得超过961个赞
知道小有建树答主
回答量:653
采纳率:0%
帮助的人:547万
展开全部
没有用的,因为服务器上是windows 2003用的iis6.0需要修改一下才能使用,如果你没有服务器iis的修改权那无论怎样都不能使用的。

给你2种解决方法:
1.如果你和对方认识,可以让他帮你修改一下iis
2.在程序里把伪的html换成aspx就就不会出现这个问题了

IIS修改如下:
internet信息服务-->找到你的站点->右键点击属性 -->点击'配置'-->映射下面 -->找到.aspx的可执行文件路径复制路径-->粘贴路径-->扩展名为".html"-->然后把检查文件是否存在的勾去掉这样就可以了,如果遇到“确定”按钮失效,可以用键盘事件编辑路径即可解决。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友93e096e28
2010-07-07 · TA获得超过186个赞
知道答主
回答量:73
采纳率:0%
帮助的人:85.2万
展开全部
URL重写规则 与 静态页面html 冲突
这种情况是因为处理程序把静态页面的URL也提交解析了,却没有相应的处理程序来处理,当然会提示找不到网页了

处理方式是 更换重写规则
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
594loveyou
2010-07-07 · TA获得超过528个赞
知道答主
回答量:264
采纳率:0%
帮助的人:156万
展开全部
这个功能要靠服务器的支持ISAPI Rewrite才行的
否则不行
如果服务器支持,写一个规则ISAPI Rewrite的规则就行了
我的网站http://www.fzl234.com/
就是有的伪html的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GODOFGAME1
2010-07-17 · TA获得超过319个赞
知道答主
回答量:34
采纳率:0%
帮助的人:58.4万
展开全部
<location path="html">
<system.web>
<httpHandlers>
<add verb="*" path="*.html" type="UrlRewriter"/>
</httpHandlers>
</system.web>
</location>
外面加个location看看!
或则把aspx改成shtml和htm之类的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式