Nginx常用rewrite跳轉重定向例項

2022-05-19 16:48:10 字數 1663 閱讀 5430

如果需要開啟帶有play的鏈結就跳轉到play,不過/admin/play這個不能跳轉

if ($request_filename ~ (.*)/play)

if ($request_filename ~ (.*)/admin)

if ($payvar ~ '1'

)

if ($request_uri ~ "

/\?gid\=6

")

正規表示式匹配,其中:

* ~ 為區分大小寫匹配

* ~* 為不區分大小寫匹配

* !~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配

檔案及目錄匹配,其中:

* -f和!-f用來判斷是否存在檔案

* -d和!-d用來判斷是否存在目錄

* -e和!-e用來判斷是否存在檔案或目錄

* -x和!-x用來判斷檔案是否可執行

flag標記有:

* last 相當於apache裡的[l]標記,表示完成rewrite

* break 終止匹配, 不再匹配後面的規則

* redirect 返回302臨時重定向 位址列會顯示跳轉後的位址

* permanent 返回301永久重定向 位址列會顯示跳轉後的位址

Nginx常用Rewrite偽靜態法則

信賴此刻大部門用linux vps的伴侶都在利用這個敏捷傳布的nginx,本日就清算一下最常見的php法式的rewrite 偽靜態法則 wordpress location if f request filename index.php if f request filename phpcms lo...

Nginx常用Rewrite偽靜態法則

信賴此刻大部門用linux vps的伴侶都在利用這個敏捷傳布的nginx,本日就清算一下最常見的php法式的rewrite 偽靜態法則 wordpress location if f request filename index.php if f request filename phpcms lo...

Nginx常用Rewrite偽靜態法則

信賴此刻大部門用linux vps的伴侶都在利用這個敏捷傳布的nginx,本日就清算一下最常見的php法式的rewrite 偽靜態法則 wordpress location if f request filename index.php if f request filename phpcms lo...