网站分为动态网站和静态网站,我们罕见的以html末端的平常都是静态页面,以.php.asp末端的页面平常是动态网站,动态网站是有和数据库举行交互才被称为动态网站,动态网站因为不容易被搜刮引擎搜录所以才有了伪静态这么一说。
伪静态望文生义就是假的静态网站,也就是说动态网站为了轻易被搜刮引擎收录,应用服务器的rewirte完成的假静态的历程。
起首申明一下伪静态的优点好不足之处
优点:(引荐进修:PHP编程从入门到通晓)
1.轻易搜刮引擎搜刮,轻易seo,轻易爬虫爬取,简化url,美化url
2.斟酌网站所用的顺序语言不容易被发明,经由重写伪静态来将动态网页的顺序后缀变成html的静态页面花样。
弊端:
假如流量稍大一些运用伪静态就涌现CPU运用超负荷,我的同时在线300多人就挂了,而不运用伪静态 的时刻同时在线超500人都不挂,我的ISS数是1000"确实是如许的,因为伪静态是用正则推断而不是实在地点,区分究竟显现哪一个页面的义务也由直接指定转由CPU来推断了,所以CPU占有量的上升,确实是伪静态最大的弊端.
怎样用php完成伪静态:
起首,打印你的phpinfo();检察Loaded Modules 有无mod_rewrite,假如有,那就能够最先下一步,假如没有那就翻开你的apache的的装置目次"/apache/conf/"下的httpd.conf文件,查找"LoadModele rewrite_module",将前面的"#"号删除即可,没找到的话就本身加一行"LoadModule rewrite_module ,modules/mod_rewrite.so" ,然后重启apache服务器即可。
让apache服务器支撑.htaccess
翻开httpd.conf,然后搜刮AllowOverride None,然后将AllowOverride None改成AllowOverride All就能够了。
竖立.htaccess文件,在网站的根目次竖立记事本,右键另存为.htaccess,编码utf-8。
rewrite划定规矩
RewriteEngine on //重写引擎的开关,on开启,off封闭 RewriteRule //重写划定规矩,这里我没法做过量的诠释,实在我也不会写,横竖我用的tp3.2,这是tp的重写划定规矩
以上就是php伪静态怎样开辟的细致内容,更多请关注ki4网别的相干文章!