CentOS6.2下Apache开启伪静态


----什么是伪静态
说白了伪静态就是地址中不带"?",也就是平常在网上看的的以.html展示的页面

----伪静态的由来
伪静态是相对真实静态来讲的.通常我们为了更好的缓解服务器压力,和增强搜索引擎的友好面.都将文章内容生成静态页面就是展示出来的是以.html一类的静态页面形式

----伪静态的利与弊

利:有利于被搜索引擎收录,可以防止注入,也可以防止盗链。相对于真静态而言,伪静态的应用对硬盘的损坏小。

弊:伪静态将占用一定量的CPU占有率,其原因就是伪静态应用了大量的正则表达式,举个例子,就是有一个页面为“lampPHP.php?id=2”经过 伪静态处理可以转为“lampPHP_2.html”或者“lamp_2.html”这都是可以的,所以这需要耗掉一定的内存来将其区分开的。

----实现伪静态

Apache配置:

启用rewrite

#LoadModule rewrite_module modules/mod_rewrite.so

去除前面的 #

LoadModule rewrite_module modules/mod_rewrite.so

启用.htaccess(约150行-154行)

AllowOverride None 修改为: AllowOverride All


到这里,,,,重启apache ,伪静态就O了


你可能感兴趣的:(centos6.2,Apache开启伪静态)