nginx Rewrite語法詳解

2021-07-02 21:07:27 字數 685 閱讀 1940

重寫中用到的指令

if  (條件) {}  設定條件,再進行重寫 

set #設定變數

return #返回狀態碼 

break #跳出rewrite

rewrite #重寫

跳轉的話url都變了,變成重新http請求404.html, 而內部rewrite, 上下文沒變,

就是說 fastcgi_script_name 仍然是 dsafsd.html,因此 會迴圈重定向.

set 是設定變數用的, 可以用來達到多條件判斷時作標誌用.

達到apache下的 rewrite_condition的效果

如下: 判斷ie並重寫,且不用break; 用set變數來達到目的

rewrite語法

rewrite 正規表示式  定向後的位置 模式

goods-3.html ---->goods.php?goods_id=3

goods-([\d]+)\.html ---> goods.php?goods_id =$1  

location /ecshop

注意:用url重寫時, 正則裡如果有」{}」,正則要用雙引號包起來

nginx rewrite 語法詳解

rewrite 重寫 重寫中用到的指令 if 條件 設定條件 再進行重寫 set 設定變數 return 返回狀態碼 break 跳出rewrite rewrite 重寫 if 語法格式 if 空格 條件 條件又怎麼寫?答 3種寫法 1 來判斷相等 用於字串比較 2 用正則來匹配 此處的正則區分大小...

Nginx Rewrite語法詳解

重寫中用到的指令 if 條件 設定條件,再進行重寫 set 設定變數 return 返回狀態碼 return403 break 跳出rewrite rewrite 重寫 if 語法格式 if 空格 條件 條件又怎麼寫?答 3種寫法 1 來判斷相等,用於字串比較 2 用正則來匹配 此處的正則區分大小寫...

tensorflow語法詳記(一)

最近一直在學習tensorflow的理論知識,趁著複習的機會,做乙個小整理,方便自己以後查閱。其中加粗部分是需要自己輸入的。1 定義常量 tf.constant data name name 2 建立乙個計算圖 tf.graph 3 對當前預設計算圖的引用 tf.get default graph ...