# 炎酷CMS Nginx 伪静态与保护规则
# 使用方法：宝塔面板 -> 网站 -> 设置 -> 伪静态，粘贴以下内容保存

location / {
    if (!-e $request_filename) {
        rewrite ^/col-([0-9]+)(-([0-9]+))?\.html$ /index.php?col=$1&p=$3 last;
        rewrite ^/art-([0-9]+)\.html$ /index.php?art=$1 last;
        rewrite ^/page-([a-zA-Z0-9_]+)\.html$ /index.php?page=$1 last;
        rewrite ^/([a-zA-Z0-9_]+)\.html$ /index.php?page=$1 last;
        rewrite ^/([a-zA-Z0-9_-]+)/$ /index.php?col_flag=$1 last;
        rewrite ^/([a-zA-Z0-9_-]+)/([0-9]+)/$ /index.php?col_flag=$1&p=$2 last;
    }
}

# 禁止外部访问敏感目录
location ~ ^/(data|cache|inc)/ {
    deny all;
}

# 禁止直接访问模板文件（内含 PHP 源码；template/assets 公共静态资源不受影响）
location ~ ^/template/(header|footer|banner|block|page_tpl|list_tpl)/ {
    deny all;
}

# 禁止访问 data/config.php 等敏感文件
location ~* (\.user\.ini|data/config\.php) {
    deny all;
}
