傅令江的光影色彩世界
nginx重写的一些规则
2021-6-22 傅令江

set $loadComm 1;
    if ($uri ~* \.(html|shtml|htm|tpl|cgi|txt|js|ico|gif|jpg|png|css|swf|flv|xsl|xml\.gz|mp3|xml|pdf|doc|docx|xsl|xslx|ppt|pptx|zip|rar|csv|tar|gz|otf|eot|svg|ttf|woff|woff2)$){
        set $loadComm 0;
    }

if (-d $request_filename) {
set $loadComm 0;
}
    if ( $loadComm = 1){
        rewrite (.*) /common.php last;
    }


  if (!-e $request_filename){
   rewrite ^(.*)$ /common.php;
  }





set $loadComm 1;
    if ($uri ~* \.(html|shtml|htm|tpl|cgi|txt|js|ico|gif|jpg|png|css|swf|flv|xsl|xml\.gz|mp3|xml|pdf|doc|docx|xsl|xslx|ppt|pptx|zip|rar|csv|tar|gz|otf|eot|svg|ttf|woff|woff2)$){
        set $loadComm 0;
    }


    if ( $loadComm = 1){
        rewrite (.*) /common.php last;
    }
  
set $loadComm 1;
    if ($uri ~* \.(html|shtml|htm|tpl|cgi|txt|js|ico|gif|jpg|png|css|swf|flv|xsl|xml\.gz|mp3|xml|pdf|doc|docx|xsl|xslx|ppt|pptx|zip|rar|csv|tar|gz|otf|eot|svg|ttf|woff|woff2)$){
        set $loadComm 0;
    }

if (-d $request_filename) {
set $loadComm 0;
}
    if ( $loadComm = 1){
        rewrite (.*) /common.php last;
    }


上面一堆和下面的类似




如果是目录就加载

  if (-d $request_filename){
   rewrite ^(.*)$ /common.php;

  }

如果文件不存在就加载

  if (!-e $request_filename){
   rewrite ^(.*)$ /common.php;
  }

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容