URL是通过重写出来的,类似下面这样,
http://www.zhi86.com/vbar/2012/12/04/380080.html在本地是可以访问的,但是发布到服务器就出现下面错误:(服务器是买的万网空间)错误摘要
HTTP 错误 404.0 - Not Found
您要找的资源已被删除、已更名或暂时不可用。
    指定的目录或文件在 Web 服务器上不存在。
    URL 拼写错误。
    某个自定义筛选器或模块(如 URLScan)限制了对该文件的访问。

解决方案 »

  1.   

    某个自定义筛选器或模块(如 URLScan)限制了对该文件的访问。
    貌似安全机制的问题
      

  2.   

    IIS 6.0 不支持.html文件的映射
    也就是.html文件的访问不会先经过web.config的过滤条件
    而是直接通作为静态资源来访问。
    把重写的后缀改为.ashx或者.aspx等。可以默认交给
    aspnet_isapi.dll处理的扩展名
      

  3.   


    可以搜一下IIS6下如何找到第三方组件。
      

  4.   

    服务器上没有你用到的rewrite组件,或者权限限制了。你可以使用.net 3.5 sp1+官方支持的system.web.routing.dll组件实现重写。
      

  5.   

    LZ要看你的主机的机型,万网他针对不同的机型 他有自己不同的重写规则的
    比如:万网空间伪静态UrlRewrite的实现方法
    你按这个规则写就可以了,并不需要再去配服务器
    如果自己找不到自己机型相应的重写方法,你去问他们的客服好了