浏览:4252008-01-17 10:57   来自迷路中的路人甲      :

由于使用了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>

取消掉*的解析,首页就不能用,加上就有一些图片显示不出来。

楼主

注册用户登录后才能回复,登录注册
> 返回“ASP.NET”


其他话题

相关链接
1 19187