Apache伪静态是什么?Zanidc(zanidc.com)在这里为大家详细解释,伪静态就是将动态页面的URL转化为静态URL页面显示就叫做伪静态也就是网站的静态化,其中中的“伪”字很好的解释了它的这个特点,在系统中它不是真正意义上的静态化页面。由于是将动态页面URL重写转化为静态页面URL,又被称作为URL重写。在Windows操作系统(IIS服务器)和Linux(Apache服务器)都可以实现系统的URL重写。下面我会详细解释Apache伪静态配置。
环境:
系统 :Linux
服务:Apache 2.4
1.加载Rewrite模块:
在Apache的conf目录下打开httpd.conf
在其中找到LoadModule rewrite_module modules/mod_rewrite.so
去掉前边的注释符号“#”。
2.允许在任何目录中使用“.htaccess”文件:
在httpd.conf中找到AllowOverride默认为None
将“AllowOverride None”改成“AllowOverride All”
AllowOverride All
在项目根目录建.htaccess
3.Apache Rewrite模块的简单应用:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule index.html$ index.php
RewriteRule index-([1-9]+[0-9]*).html$ index.php?p=$1
</IfModule>