Skip to content

Latest commit

 

History

History
59 lines (39 loc) · 1.71 KB

apache.md

File metadata and controls

59 lines (39 loc) · 1.71 KB

GitBlog在Aapche上运行需要开启Aapche Rewrite模块用以支持GitBlog的伪静态URL。并且要配置.htaccess文件可用,然后在.htaccess文件中配置Rewriter规则。

打开Aapache Rewrite模块##

打开httpd.conf文件,解除rewrite_module模板前的的注释#

LoadModule rewrite_module modules/mod_rewrite.so

启用.htaccess,在虚拟机配置项中:

AllowOverride None #修改为: AllowOverride All

创建虚拟目录

上传Gitbog安装包,解压到服务器上的目录,例如解压的目录为:

/data/gitblog

配置apache虚拟主机目录到此文件夹,即/data/gitblog/目录此时为你博客网站的根目录。如果连虚拟目录都不会配置的请麻烦你去读一读apache的手册或者去google上搜索一下。

配置Rewrite规则

在GitBlog根目录下创建.htaccess文件,输入以下内容:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond $1 !^(index\.php|img|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

权限问题

由于GitBlog的缓存机制需要写writable/cache目录,必要时请查看并修改这个目录的权限,以确保你的PHP拥有写这个目录的权限。最粗鲁的方式就是把整个GitBlog目录的权限都修改成你的apache运行账户的权限。

chown -R apache:apache ./gitblog