• ベストアンサー

URLでのリダイレクト?

http://rd.yahoo.co.jp/shopping/ymain_cbox/left/?http://shopping.yahoo.co.jp/food_and_drink/ こんなURLを見かけました。 二つのURLの間に?がありますが、一体何をやっているのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • const
  • ベストアンサー率66% (12/18)
回答No.1

?より後の部分はクエリといって、?より前の部分(rd.yahoo.co.jpというホストの/shopping/ymain_cbox/left/)に渡されるパラメータです。 この質問ページのURLの q=1213110 も同じクエリです。 ご指摘の通り /shopping/ymain_cbox/left/ はクエリの指すURLにリダイレクトします。 Yahooがどうやっているかは判りませんが、通常.htaccess (RedirectMatch)かCGI (Locationヘッダ)を使って実現します。

kililikanrai
質問者

お礼

てっきり二つのURL間に?をはさむと左のページ→右のページというふうにジャンプしていくのかななどと妄想してしまいました。 勉強になりました。 それにしてもYahooはなぜこんなことをやっているのでしょうか?気になるので別個に質問したいと思います。 回答ありがとうございました!

関連するQ&A