看到很多网站上页面里的链接都是指向的静态链接,比如说<a href="child/123.html" >123</a>
<a href="child/456.html" >456</a>打开后就进入了一个静态页面,这种是怎么实现的呢?比如<a href="child/123.html" >123</a>是不是主页在加载到这里的时候,已经从数据库里读取到了需要链接的帖子的id,123,然后写在主页里。而在打开child/123.html的时候,在页面里解析url,知道了id是123,然后再从数据库里读出这个帖子的内容写在123.html里面。如果是这样的话,那123.html这个页面里面应该是要有php语句的,但是.html后缀的话,里面含有php语句服务器也不会解析。也就不能成立了。。不明白这种到底是怎么实现的。。谢谢大家帮忙指点下~~

解决方案 »

  1.   

    1. html也可以被php解析,只要apache里加
    2. html不一定指向同名文件,只要rewrite了....
    3. 它也可以就是被生成的一个静态文件,只要定时重生成
    .....
    还有其他方法...
      

  2.   

    smarty 结合 php 例如 fleapp+smarty (案例:http://www.0575ls.cn/)
     ifphp+smarty 等等 都非常兼容。效果不错。
      

  3.   

    1) rewrite  要么是经过这个重写了
    2)要么就是直接将动态页面生成静态页面了
      

  4.   

    直接生成静态页面是指生成.html文件然后存到硬盘上吗?
      

  5.   

    php 论坛好冷漠啊 不想 net 哪些 会有很多人去回答
      

  6.   

    1、可能是本来就生成了静态页面在硬盘上存着在
    2、利用rewrite也是可以实现的