我有一些PHP代码经常通过标题('Location: x') function
向客户端提供页面重定向。标题重定向工作正常;在Header功能之前我没有输出,并且用户已成功重定向到新页面。一些连接的客户端绑定了HTTP byte range requests
,意图只抓取我重定向到的请求文件的某一部分。
发送到新网站时,我需要保留此范围请求;我重定向到的网站也应该在其标题中查看范围信息,并能够正确处理用户的请求。
我明白我可以通过查看$_SERVER['HTTP_RANGE']
来查看他们在我的PHP代码中请求的字节范围,但是我无法想到将这个范围传递给他们的重定向网站的方法头。我很确定尝试通过头函数实现是错误的,因为它将设置我自己的页面的标题。相反,我需要能够设置发送到我重定向到的页面的标头。
有人对如何实现这个有任何想法吗?
答案 0 :(得分:3)
如果您实际上不需要将用户重定向到另一个站点,但只需要从其他站点提供内容,您可能需要使用cURL函数到可以在请求上设置Content-Range标头的位置,获得结果,然后将其提供给最终用户。