location ~* (runtime|application)/{
return 403;
}
location /qrcode {
rewrite ^(.*)$ /index.php?s=$1 last;
}
location /api/ajax/preview {
rewrite ^(.*)$ /index.php?s=$1 last;
}
location /payment/ {
rewrite ^(.*)$ /index.php?s=$1 last;
}
location /notify/ {
rewrite ^(.*)$ /index.php?s=$1 last;
}
location / {
# 正式搭建时建议删除这个if判断
if ($request_method ~* OPTIONS) {
add_header Access-Control-Max-Age '86400';
add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Headers '*';
add_header Access-Control-Allow-Credentials 'true';
add_header Access-Control-Allow-Methods 'GET, POST, PATCH, PUT, DELETE, OPTIONS';
return 204;
}
set $server 0;
if ($request_uri ~* "server=1") {
set $server 1;
}
if ($http_server) {
set $server 1;
}
if ($server = 1) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
try_files $uri $uri/ /index.html;
}