php生成静态页面的方法

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:02:16
将news.php?id=5 生成 news.php/5.html 在鼠标放上去的时候就显示着(news.php/5.html) 请给出详细的解释,谢谢!(另 Smarty又怎么去做呢?)
伪静态的效果达不到真正的静态化!

你这个不是静态页面啊...还是动态页...

如果实现伪静态的话..
不是PHP可以做到的....应该是APACHE的mod_rewrite
IIS下的ReWrite是收费的..一般虚拟主机不提供~~~

smarty只是模板引擎而已..和URL无关~~

你打印下$_SERVER看看~~
你的页面在$_SERVER里能得到一个值 $_SERVER["PATH_INFO"]
包括了你想要的东西..然后去取就可以了~~

要么伪静态,要么生成html文件
Smarty不会 没用过
真正的静态化能干啥? 除了占地方没啥优点。。。

IIS 和 Apache都支持Rewrite

生成.html 一方面有助于搜索引擎收录 另一方面有助于预防SQL注入 的攻击

因为URL 传参数相对不安全