1
我希望nginx返回'http://example.com'與請求url'http://mydomain/url=http://example.com'使用conf吹,但它給了我'http:/xxx.com' 。使用nginx從URI路徑匹配並重定向「http://」(雙斜槓)
有什麼不對,有人可以幫忙!謝謝。
這是我的nginx的conf
location ~ url=(.*)$ {
return 301 $1;
}
爲什麼人們試圖發明自己的非標準方式來傳遞參數?簡單的'?url = whatever'有什麼不對? –
Nginx將相鄰的斜槓壓縮爲一個,因爲這是每個人都希望99.99%的時間。您可以用'merge_slashes off;'指令http://nginx.org/r/merge_slashes禁用它,但會有後果,可能是安全漏洞。 –
我的答案解決了您的問題嗎?如果是的話,請點擊接受按鈕(這樣做也可以獲得一些積分)。 – cnst