伪静态技术,好像又叫URL重写
是只要在服务器上设置就可以,还是程序代码也需要增加相关的内容?

解决方案 »

  1.   

    如果web服务器不是你的,那么你必定要设置啊。如果是你自己开发的web服务器,那么你就可以在http监听服务上对于得到的 context.Request.Url 解析时(主要是解析所请求的目标文件路径和名字)做个转换就行了。我们自己的windows service的服务器端软件就提供http接入功能,它就是一个web服务器(同时也使用tcp、udp、msmq服务器),所以会多写几行代码做转换。如果服务器不是你的,比如是IIS,那么你当然需要设置啦。至于程序中的设置,你可以参考msdn:http://msdn.microsoft.com/zh-cn/library/cc668201.aspx
      

  2.   

    我要强调地是,“伪静态”是个很无聊的概念。把请求的后缀修改为.html有什么意义?使用.jsp、.aspx,.fuck、.ccav后缀又有什么丢人的?而路由不是无聊的概念,因为它毕竟是为了让某些客户更容易记忆url。
      

  3.   

    我来撤一下伪静态吧。大家都知道有一种技术叫静态化,即使用httpClient之类的或框架技术,将动态页面保存成一个纯html。这样当有n多人访问最近不怎么修改的页面的时候,可以提供更快更高效的实现。google和baidu也很乐意收集这类页面到他们库里,但是问题来了,像论坛或别的时效性较强的页面,一般更新很快,如果这么做,还不如直接动态,但考虑到爬虫的友好,就有了这个蹩脚的伪静态了。
      

  4.   

    每个蜘蛛都不会收录.jsp、.aspx、.fuck、.ccav的后缀的网页?谁告诉你的?我非常非常感兴趣,世界上还有这回事?除非你是拿十年前国内某人的所谓seo文章来当作理由,那时候就好象中国刚刚改革开放的时候一样什么奇怪的对国外的东西的曲解都有。
      

  5.   

    比如说你们公司的小程序员设计的asp.net程序,十有八九都是需要登录后才能访问内容的,并且其相同的url总是显示不同的内容(因为使用cookie、session、viewstate等等),并且他们的服务器总是不对外的。你当然不能说google、百度不“喜欢”收录你们公司的asp.net网页了。除此以外,只要是真正的互联网上站点的,管它什么后缀的,有区别吗?goolgle和百度专门对.html后缀有特殊感情?我还是真的第一次听说有这种嗜好的程序员。
      

  6.   

    用伪静态肯定是对seo有用的 这个毋庸置疑
      

  7.   

    对于seo是否有用  要看怎么伪静态
    如果是 /3.aspx和/3.html两者是没有区别的
    当然 /news.aspx和  /news/ 或者 news.aspx?id=4和news4.aspx就有区别了
    因为目录的权重比单个文件权重高