1
我正在尋找重定向到具有參數與nginx重定向模塊的參數文件目錄的URL。Nginx重寫params/args到目錄
如重定向http://mydomain.com/beep?page=3
到
http://mydomain.com/redirect/pages/3.json
我已經試了好幾次,但都無疾而終......
我正在尋找重定向到具有參數與nginx重定向模塊的參數文件目錄的URL。Nginx重寫params/args到目錄
如重定向http://mydomain.com/beep?page=3
到
http://mydomain.com/redirect/pages/3.json
我已經試了好幾次,但都無疾而終......
試試這個,可能會奏效,取決於你的nginx的版本。
location /beep {
return 301 http://example.com/redirect/page/$arg_page.json
}
不正是我一直在尋找(因爲這將它發送出去回到我們的負載平衡器 - 應該提到的是,在問題),但$ arg_page正是我一直在尋找,幫我解決這個問題,最後我用:重寫^(/ beep?)/redirect/pages/$arg_page.json謝謝! –
我很困惑,因爲你在你的問題中說'重定向'這個詞,沒有注意到你在問題標題中說'重寫',你的重寫工作,但它不完全正確,你寫'(/ beep?)'I認爲'?'實際上並不匹配URL中的字符串,而是說字母'p'是可選的,請嘗試網址example.com/bee?page = 3',我認爲它會起作用,我我將修復我的答案,以便重寫,而不是很快重定向。 –