我利用httpmodule形式,利用rewritepath方法实现的 Url重写,
用.net运行,都没有问题,
但是当我发布后,再用IIS问题,就出现无法找到网页,
请问如何解决,,
是不是要配置IIS,请问如何配置,,另外有没有不配置IIS的办法啊?
多谢................

解决方案 »

  1.   

    ,如果是的话IS 5/6 使得在ISAPI扩展(ASP.NET就是这样一个扩展)里非常难以重写这些类型的URLS。你需要做的是使用ISAPI过滤器在IIS请求管道(request pipeline)的较早期实现重写没有不配置IIS的办法,请问你重写的URL是不是没有扩展名字啊?
      

  2.   

    请问你重写的URL是不是没有扩展名字啊?如果是的话IS 5/6 使得在ISAPI扩展(ASP.NET就是这样一个扩展)里非常难以重写这些类型的URLS。你需要做的是使用ISAPI过滤器在IIS请求管道(request pipeline)的较早期实现重写
      

  3.   

    谢谢楼上的两位
    我调了iis加了个扩展 .html映射给aspnet_iisapi 了,然后就好了,
    但是我这是在自已的机器,如果是虚拟主机就还得让管理员调,有没有不用配置IIS的方法??????
      

  4.   

    没映射吧后缀吧,必须要在IIS映射,要不就用aspx后缀
      

  5.   

    在iis配置上要把检查文件是否存在去掉,不然会报404错误:)tool