- ベストアンサー
URLでのリダイレクト?
http://rd.yahoo.co.jp/shopping/ymain_cbox/left/?http://shopping.yahoo.co.jp/food_and_drink/ こんなURLを見かけました。 二つのURLの間に?がありますが、一体何をやっているのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
?より後の部分はクエリといって、?より前の部分(rd.yahoo.co.jpというホストの/shopping/ymain_cbox/left/)に渡されるパラメータです。 この質問ページのURLの q=1213110 も同じクエリです。 ご指摘の通り /shopping/ymain_cbox/left/ はクエリの指すURLにリダイレクトします。 Yahooがどうやっているかは判りませんが、通常.htaccess (RedirectMatch)かCGI (Locationヘッダ)を使って実現します。
お礼
てっきり二つのURL間に?をはさむと左のページ→右のページというふうにジャンプしていくのかななどと妄想してしまいました。 勉強になりました。 それにしてもYahooはなぜこんなことをやっているのでしょうか?気になるので別個に質問したいと思います。 回答ありがとうございました!