php静态化分为:局部静态化、 完全静态化 和 伪静态化;
纯静态化:
是把PHP生成的动态页面保存成静态的html文件,用户访问该静态页面,而不是用户每一次访问都重新生成一张相同的网页,优点就是减小服务器开销,
局部静态化:
是生成的静态文件中,有局部的数据还是通过ajax技术动态获取的;
完全静态化:
即不存在动态获取数据的情况,所以内容都来自静态的html页面
伪静态化:
Apache服务器rewrite配置
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteRule ^/detail/([0-9]*).html$ /detail.php?id=$1
通过Nginx配置来实现 在nginx.conf中配置
rewrite ^/detail/(\d+)\.html$ /detail.php?id=$1 last;