apache静态化页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache静态化页面相关的知识,希望对你有一定的参考价值。

Apache开启静态化页面


博主未解决的坑:

  本人首次搭建LAMP采用的是编译安装HTTPD服务,在开启静态化页面时发现在httpd.conf中没有LoadModule rewrite_module libexec/mod_rewrite.so代码,手动添加进去重启apache时报错;

查看文件.htaccess也正常:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

编译安装httpd的版本、参数如下:

#wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.2.31.tar.gz
#tar xf httpd-2.2.31.tar.gz 
#cd httpd-2.2.31
#yum install zlib zlib-devel -y
./configure --prefix=/application/apache2.2.31 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite
#make
#make install

总之问题为解决

  本着简单、易用、高效的原则,本人建议采用yum安装;


Apache实现静态化页面的实际操作:

  配置文件httpd.conf中:

  AllowOverride None  改为  AllowOverride All

      文件中要有LoadModule rewrite_module libexec/mod_rewrite.so,代码前若有#注释,把注释去掉,若没有此代码则手动添加进去;

      .htaccess文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

文件中若没有上述代码则手动添加到文件中





本文出自 “小新” 博客,请务必保留此出处http://zhanghongxin.blog.51cto.com/11255031/1853409

以上是关于apache静态化页面的主要内容,如果未能解决你的问题,请参考以下文章

PHP页面静态化

php实现页面静态化

网站页面静态化技术

PHP代码实现web页面静态化的功能

在android studio中升级repo v9后,片段必须是公共静态类崩溃错误

PHP页面静态化