看到很多网站上页面里的链接都是指向的静态链接,比如说<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语句服务器也不会解析。也就不能成立了。。不明白这种到底是怎么实现的。。谢谢大家帮忙指点下~~
<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语句服务器也不会解析。也就不能成立了。。不明白这种到底是怎么实现的。。谢谢大家帮忙指点下~~
2. html不一定指向同名文件,只要rewrite了....
3. 它也可以就是被生成的一个静态文件,只要定时重生成
.....
还有其他方法...
ifphp+smarty 等等 都非常兼容。效果不错。
2)要么就是直接将动态页面生成静态页面了
2、利用rewrite也是可以实现的