搭建环境
php8.0 +sql5.7 需安装 SW扩展
******************************************
nginx的伪静态设置
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
location ^~ /protected {
deny all;
}
location ~ ^/(Assets|Template)/ {
# 这些路径的静态文件通过 PHP 代理处理
try_files $uri $uri/ /index.php?$request_uri;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
#设置缓存上面定义的后缀文件缓存到浏览器的生存时间
expires 3d;
}
******************************************
Apache的伪静态设置
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?s=$1 [L]
RewriteRule ^protected/ - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(Assets|Template)/.*$ /index.php?%{REQUEST_URI} [L,QSA]
Header set Cache-Control "max-age=259200"