Nginx:取得 URL 的最後一個值

Nginx:取得 URL 的最後一個值

我在這裡發文是因為我還沒有找到以下問題的答案。

我有以下網址:https://www.example.com/archives/5852555.pdf

我只需要保留 5852555.pdf 即可將此值傳遞給 http://localhost:3001/download.php?file=5852555 。

目前,我有以下配置:

location ~* ^/archives/([0-9]+)\.(txt|rtf|doc|docx|pdf)$ {
      proxy_pass http://localhost:3001/download.php?file=$1 ; 
}

但 1 美元仍然是空的,我不明白為什麼。

你能幫助我嗎?

PS 我對 nginx 比較陌生,感謝您的理解。

我正在使用 nginx 1.23.2 。

相關內容