下面配置文件是针对同一个站点有二级目录的伪静态配置,并且把主目录重定向到BBS的二级目录

# BBS二级目录
location /bbs/ {
       try_files  $uri $uri/ /bbs/index.php;
 }
location ~^(/page/).*(.php)$ {
   try_files  $uri $uri/ /bbs/index.php;
}
location /api/ {
 if (!-e $request_filename){
   rewrite ^/api/(.*)$ /bbs/api/index.php;
 }
}

# 主域名
location / {
    rewrite  ^/(.*)$  https://www.qiankun.chat/bbs/$1;

}

分类: 运维Linux 标签: linux

评论

全部评论 1

  1. CXCBLOG(剑弗)
    CXCBLOG(剑弗)
    Google Chrome Windows 10
    乾坤堂主站

    location / {
    include enable-php-72.conf;

    index app.php; try_files $uri @rewriteapp;

    }
    location @rewriteapp {

    rewrite ^(.*)$ /app.php/$1 last;

    }

    乾坤堂论坛

    location /bbs {
    include enable-php-81.conf;

    try_files $uri $uri/ /bbs/index.php;

    }
    location ~^(/page/).*(.php)$ {
    include enable-php-81.conf;

    try_files $uri $uri/ /bbs/index.php;

    }
    location /bbs/api/ {
    include enable-php-81.conf;
    if (!-e $request_filename){

    rewrite ^/api/(.*)$ /bbs/api/index.php;

    }
    }

目录