6月222021
nginx重写的一些规则
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;
}
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!