1

次のコードを使用して、最終的にリダイレクトされた URL をログに記録します -

REDIRECT=`curl -w "%{redirect_url}" --user-agent "Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1 (KHTML, Like Gecko) Version/6.0.0.141 Mobile Safari/534.1" -o /dev/null -silent http://madmoney.cnbc.com`
if !([[ $REDIRECT ]])
then
    echo $URL
else
    echo ${REDIRECT}
fi

このスクリプトの出力は

http://www.cnbc.com/id/15838459

まったく同じユーザー エージェントを使用して (スクリプトと同様に) Firefox ブラウザーでURL http://madmoney.cnbc.comに手動でアクセスすると、この URL が表示されます。

http://m.cnbc.com//id/15838459

これは期待される出力です。私は何を間違っていますか?

4

1 に答える 1