Nginx

在 nginx 中欺騙文件的理想方法是什麼(別名、try_files 或重寫)

  • October 8, 2015

我試圖通過向伺服器發送長 url 來欺騙文件位置,伺服器將其轉換為正確的 php 文件並返回結果,例如:

我發送這樣的連結:

http://example.com/fakelocation/123/456/789

我希望伺服器像這樣翻譯它:

http://example.com/myfile.php?arg=123&arg2=456&arg3=789

我已經嘗試了幾個小時沒有運氣,第三個參數也應該是可選的。

謝謝!

我讓它像這樣工作:

rewrite ^/fakelocation/(\w*)/(\w*)/(\w*)? /myfile.php?arg1=$1&arg2=$2&arg3=$3 last;

引用自:https://serverfault.com/questions/727715