PHPで転送URLの最終遷移先を取得する為の方法を探しています。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10136272930
上記方法で実装してた場合、301や302を返す転送URLの場合は、その最終遷移先を取得する事ができたのですが、そうでない場合(metaリフレッシュや.htaccessを利用等?)は取得できませんでした。
どうにかそれらも含めて取得する方法はないものでしょうか?
そうでない場合とは?ロケーションを遷移していないということでは?
すみません。質問の意図と意味がよく分からないのですが、とりあえず、そうでない場合とは、括弧内にあるように「metaフラッシュや.htaccess等を利用」した場合の事です。
その他にも301や302を返さないものはあるとは思いますが、私が思いついたのはその2つだったので(^^A
30xを返していないと言うことは、遷移していないと言うことですが、なぜ遷移していると思ったのでしょうか?
実際にクリックすれば遷移するからです。
それはJavaScriptで別のページをリクエストし直してるのではないでしょうか。location.href="http://~"
ちょっとイメージがわかないので、具体例を記載していただけないでしょうか。
「metaフラッシュ」って、もしかして、<meta http-equiv="refresh" content=~>のことですか?
あ!すみません!それです!metaリフレッシュの間違いでした(^^A
であれば、HTMLを見れば分かるのでは?
具体例はここなんかがそうです。ttp://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3154817&pid=884285959&vc_url=https%3A%2F%2Fwww3.lenovo.com%2Fjp%2Fja%2Fjptvc%2Fnotebooks%2Fideapad%2F300-series%2FLenovo-IdeaPad-320-15IKB%2Fp%2F88IP3000842%3Fcid%3Djp%3Aaffiliate%3A5Ts529%26
質問文がだいぶ分かりずらかったので修正しました。
回答2件
あなたの回答
tips
プレビュー