PHP >= 5.6
环境
ArchLinux
PHP/7.4
Nginx/1.18
Composer/1.10.16
PHP扩展
PDO PHP Extension
MBstring PHP Extension
GD PHP Extension
修改 config/database.php
blog.sql
httpd.conf
配置文件中加载了mod_rewrite.so
模块
AllowOverride None
将None
改为 All
把下面的内容保存为.htaccess
文件放到应用入口文件的同级目录下
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>
try_files $uri $uri/ /index.php?s=$uri&$args;
Nginx低版本
location / { // …..省略部分代码 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; }}
注意: 设置url重写后静态资源路径会失效,可以通过一下方式设置
location /static/ { root /srv/nginx/blog/public/; # 请根据实际情况修改}
设置运行目录指向public
后台地址:域名/admin 默认账号密码:root admin
开源地址:https://gitee.com/mirrors/pureblog