分享乙個Nginx rewrite 問號問題

2022-07-28 06:51:14 字數 393 閱讀 9442

由於換了一套程式,需要將型別這種url show.aspx?bookid=105161 rewrite 成 show.php?bookid=105161,開始以為很簡單,直接寫成下面這種

rewrite ^/show.aspx?bookid=([0-9]+)$ /show.php?bookid=$1 last,結果發現不行,直接404了,經過不斷嘗試發現這樣可以:

/show.aspx /zhang.php?$query_string last;

網上解釋的原因是:

1.nginx在進行rewrite的正規表示式中只會將url中?前面的部分拿出來匹配

2.匹配完成後,?後面的內容將自動追加到url中(包含?),如果不讓後面的內容追加上去,請在最後加上?即可;

個人感覺是個bug。

分享乙個SharedPreferences工具類

直接上 public class sputils else if object instanceof integer else if object instanceof boolean else if object instanceof float else if object instanceof...

分享乙個oraclehelper

分享乙個拿即用的oraclehelper 首先要引用本機中的oralce access,如果是64位的話,也必須是64位執行,不然會報連線為空connection 等於null.using oracle.dataaccess using oracle.dataaccess.client public...

分享乙個下雪特效

前言 二 步驟 總結晚到的聖誕禮物 聖誕下雪特效 如下 示例 canvas canvas maincontainer title 聖誕節快樂!h1 div 如下 示例 body h1 maincontainer title style var c document.getelementbyid ca...