Nginx中if語句中的判斷條件

2021-08-29 03:11:27 字數 687 閱讀 6755

一、if語句中的判斷條件(nginx)

1、正規表示式匹配:

==:等值比較;

~:與指定正規表示式模式匹配時返回「真」,判斷匹配與否時區分字元大小寫;

~*:與指定正規表示式模式匹配時返回「真」,判斷匹配與否時不區分字元大小寫;

!~:與指定正規表示式模式不匹配時返回「真」,判斷匹配與否時區分字元大小寫;

!~*:與指定正規表示式模式不匹配時返回「真」,判斷匹配與否時不區分字元大小寫;

2、檔案及目錄匹配判斷:

-f, !-f:判斷指定的路徑是否為存在且為檔案;

-d, !-d:判斷指定的路徑是否為存在且為目錄;

-e, !-e:判斷指定的路徑是否存在,檔案或目錄均可;

-x, !-x:判斷指定路徑的檔案是否存在且可執行;

#客戶端請求的完整請求路徑

#if ( $request_uri ~* /(.*)\.php )

if (!-f $request_filename)

#禁止chrome訪問

Nginx中if語句中的判斷條件

一 if語句中的判斷條件 nginx 1 正規表示式匹配 等值比較 與指定正規表示式模式匹配時返回 真 判斷匹配與否時區分字元大小寫 與指定正規表示式模式匹配時返回 真 判斷匹配與否時不區分字元大小寫 與指定正規表示式模式不匹配時返回 真 判斷匹配與否時區分字元大小寫 與指定正規表示式模式不匹配時返...

Mysql Select 語句中實現的判斷

select if sva 1,男 女 as ssva from tableame where id 1 quote 控制流程函式 case value when compare value then result when compare value then result else result...

Mysql Select 語句中實現的判斷

select if sva 1,男 女 as ssva from tableame where id 1 quote 控制流程函式 case value when compare value then result when compare value then result else result...