使用 php 获取 302 重定向 url

Posted

技术标签:

【中文标题】使用 php 获取 302 重定向 url【英文标题】:get 302 redirect url using php 【发布时间】:2012-03-09 22:53:48 【问题描述】:

我可以使用How To Get Redirect URL In php

但现在它不再起作用了。我尝试获取重定向 url 的站点正在使用临时 302 重定向。 它给了我“05 Request method 'HEAD' not supported”

如果我将 get_headers 放入脚本中,只有这样我才能看到“链接”,我会得到一堆东西,我会看到重定向显示在“[Cache-Control] => private [Location] => http://www.test.com”中接近尾声。

如何修改上述脚本以使用这个新的 302 重定向? 谢谢

【问题讨论】:

【参考方案1】:

如果服务器不支持HEAD,您可以使用GET 重试。确保如果您这样做,您只在标头(而不是正文)中搜索 Location 标头。

【讨论】:

以上是关于使用 php 获取 302 重定向 url的主要内容,如果未能解决你的问题,请参考以下文章

Java 获取网络重定向URL(302重定向)

PHP获取重定向URL的几种方法

通过 HTTP 302 重定向从 WebClient 获取位置?

为啥 rev 规范链接总是使用 302 重定向

如何在Elastic Load Balancer运行状况检查中获取302重定向的URL?

php curl抓取网页内容在服务器上报302Found,怎么解决