Linux
關閉 302 重定向並自動重定向
我正在我的本地主機上使用 curl 測試重定向。當我執行這個命令時:
$curl "test.test.com/landing/0192"
我得到這個輸出:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="http://redirect.redirect.com/landing?xid=0192&tt=192">here</a>.</p> <hr> <address>Apache/2.2.17 (Fedora) Server at spencervm.adverplex.com Port 80</address> </body></html>
現在,如果我跑步,
http://redirect.redirect.com/landing?xid=0192&tt=192"
我就會到達我想要的目的地。所以基本上我想做的就是關閉 302 錯誤並重定向到它應該重定向到的頁面。
curl 預設不遵循重定向,但這不是您的 Web 伺服器的問題;HTTP 客戶端負責實現對重定向響應的處理。
添加
-L
標誌:curl -L "test.test.com/landing/0192"