3

我有一些 PHP 代码经常通过 header 将页面重定向到客户端('Location: x') function。标头重定向工作正常;我在Header函数之前没有输出,用户成功重定向到新页面。一些连接的客户端HTTP byte range requests与它们相关联,目的是只获取我重定向到的请求文件的特定部分。
发送到新站点时,我需要保留此范围请求;我重定向到的站点还应该在其标头中看到范围信息,并且能够正确处理用户的请求。

我知道我可以通过查看来查看他们在我的 PHP 代码中请求的字节范围$_SERVER['HTTP_RANGE'],但我无法想出一种方法来将此范围传递给他们标头中的重定向站点。我很确定尝试通过 header 函数实现是错误的,因为它会设置我自己页面的标题。相反,我需要能够设置发送到我要重定向到的页面的标题。

有人对如何实现这一点有任何想法吗?

4

1 回答 1

3

如果您实际上不需要将用户重定向到另一个站点,而只需要为他们提供来自另一个站点的内容,您可能希望使用 cURL 函数来设置请求的 Content-Range 标头,获取结果,然后将其提供给最终用户。

于 2012-08-13T15:00:36.730 回答