伪静态规则:
# 如果请求的是真实文件或目录,直接访问
# 否则全部重写到 index.php
location / {
try_files $uri $uri/ /index.php?$query_string;
}# 禁止访问敏感文件
location ~* \.(htaccess|htpasswd|ini|log|sh|inc|bak|sql|user\.ini)$ {
deny all;
}
配置:
server
{
listen 80;
listen 443 ssl ;
http2 on;
server_name seo.xiaoxinglai.com;
root /www/wwwroot/seo.xiaoxinglai.com;
index index.php index.html;ssl_certificate /www/server/panel/vhost/cert/seo.xiaoxinglai.com/fullchain.pem;
ssl_certificate_key /www/server/panel/vhost/cert/seo.xiaoxinglai.com/privkey.pem;# 伪静态:所有不存在的路径交给 index.php
location / {
try_files $uri $uri/ /index.php?$query_string;
}# PHP 处理
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi-82.sock;
fastcgi_index index.php;
include fastcgi.conf;
}location ~ \.(js|css|gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
}
肖兴来个人博客
