经常进入某大型网站,他们的页面很明显是动态的,可是页面的地址栏显示的地址仍然是.html结尾,很奇怪,请问是什么技术?
请高手给出解答,最好能给出相关的页面连接,做知道,谢谢了。

解决方案 »

  1.   

    不排除他们背后有机制总是产生的是静态网页,但你总可以把.htm映射到别的机制上的,譬如IIS中,你可以把它映射到ASP或asp.net,参考http://support.microsoft.com/kb/308001/zh-cn
      

  2.   

    如果后缀是shtml,那么很可能是用了PHP和IIS接合,在网上可以搜到一大堆相关代码
    如果后缀是其它,可能是直接设置的IIS的后缀名指向.
    最后一种情况是真正的生成静态的HTML文件,这个在网上也是一搜一大堆
      

  3.   

    两种可能
    1、完全是生成的静态页面,不过你既然说它很明显是动态的几乎可以排除,相信你不会判断错
    2、URL重写(URL REWRITE)技术,比方说你在一个网站里不管你进入哪个页面他在地址栏都显示的是站点URL
    3、修改了IIS中的HTM所对应的处理程序,不过一般很少有人改HTM的处理程序的!
      

  4.   

    谢谢各位的回答,这个是没有确定的结果吗?连思归大哥也不确定吗?
    我所说的情况:绝对是一个固定的html结尾的地址,页面生成的就是动态页面,
    例如http://www.pingku.com/bbs/forumdisplay_135.html
    这是个论坛,请各位高手,有兴趣可以看看这个地址。
      

  5.   

    确定了,该论坛使用的是URL重写技术!
      

  6.   

    地址栏显示的是:http://www.pingku.com/bbs/viewthread_70455_fpage_1.html
    实际访问地址是:http://www.pingku.com/bbs/viewthread.php?tid=70455&fpage=1&highlight=&page=1
      

  7.   

    至于URL Rewrite怎么实现,方法很多,基于底层的有ISAPI程序可以实现,基于高层的ASP.NET也可以实现 
    参见
    http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx
    http://huobazi.cnblogs.com/archive/2005/09/24/243385.html
      

  8.   

    谢谢yan0lovesha(爱莎),谢谢各位。现在就是想知道一点,这个技术有什么用?只是看这有趣吗?