隐藏入口文件index.php

nginx.conf配置

server {

    location / {
         ....
         if (-d $request_filename) { #判断如果是目录,则加上/index.php调用
         rewrite ^(.*)?(.*)$ $1/index.php?$2 last; 
         }
    }
}

nginx 变量

  • 加!取反
-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真 
-f filename 如果 filename为常规文件,则为真
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真 
-w filename 如果 filename可写,则为真 
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为