Nginx
Nginx 從文件列表重定向
我希望 nginx 在某些 url 上執行重定向(302),同時根據文件(比如說 csv)將部分 url 更改為另一個。例如:
https://localhost/foo/100/bar.html to redirect to https://localhost/foo/209/bar.html https://localhost/foo/102/bar.html to redirect to https://localhost/foo/1000/bar.html
https://localhost/foo/99/bar.html不重定向
因為文件(讓我們再說一遍 csv)有以下幾行:
"old";"new" 100; 209 101; 203 102; 1000 ...
沒有應用程序伺服器(代理通行證)是否可能?
不是我知道的,不是來自 CSV。您需要手動列出您的重定向。
location https://localhost/foo/100/bar.html { return 301 https://localhost/foo/209/bar.html; } location https://localhost/foo/102/bar.html { return 301 https://localhost/foo/1000/bar.html; }
但是,您可以使用 Maps嘗試此 SF 文章中建議的技術。它不是 CSV,但它比手動維護重定向規則更容易。