由于使用了URLRewrite 导致请求都被asp.net接管了。于是IIS默认的首页就失效了。
查找了一下解决办法是使用一个重写。来重写对于/的判断。定向到default.aspx页面。但是我做了以后,还是不行。页面还是无法打开。是我的规则写的错误?一个空的规则没那么复杂吧。下面是我写的规则。
<RewriterRule>
<LookFor>~/</LookFor>
<SendTo>~/default.aspx</SendTo>
</RewriterRule>
我其他的规则都能起作用,就这个死活都不行。网站是.net 1.1编写的,使用.net2.0访问的时候没有出现首页的问题,但是使用的fckeditor.net 出问题。如果使用.net1.1来访问,就出现首页无法找到的问题,大家帮忙分析一下是怎么回事?
还有点问题就是我在web.config中增加了了httphandle中*的解析以后,首页的问题可以解决,但是很多图片都无法显示了。 我都郁闷了,到底什么原因呢?以前也没改过这个东西,但是没有出现这个问题的,服务器换了个地址就这样了。痛苦。下面是HTTPHandle内容: <httpHandlers>
<add verb="*" path="*.aspx" type="BizFacade.RewriterFactoryHandler, BizFacade" />
<add verb="*" path="*.html" type="BizFacade.RewriterFactoryHandler, BizFacade" />
<add verb="*" path="*" type="BizFacade.RewriterFactoryHandler, BizFacade" />
</httpHandlers>
取消掉*的解析,首页就不能用,加上就有一些图片显示不出来。