3

ヘッダーを介してクライアントへのページリダイレクトを頻繁に提供するPHPコードがいくつかあります('Location: x') function。ヘッダーリダイレクトは正常に機能します。ヘッダー関数の前に出力がなく、ユーザーは新しいページに正常にリダイレクトされます。接続するクライアントの一部は、HTTP byte range requestsリダイレクト先の要求ファイルの特定の部分のみを取得することを目的として、それらに関連付けられています。
新しいサイトに送信するときに、この範囲要求を保持する必要があります。リダイレクト先のサイトでも、ヘッダーに範囲情報が表示され、ユーザーのリクエストを正しく処理できる必要があります。

を見ると、PHPコードで要求されているバイト範囲を確認できることは理解していますが$_SERVER['HTTP_RANGE']、ヘッダーでこの範囲をリダイレクトサイトに渡す方法を考えることはできません。ヘッダー関数を介して実装しようとすると、自分のページのヘッダーが設定されるため、間違いだと確信しています。代わりに、リダイレクト先のページに送信されるヘッダーを設定できる必要があります。

誰かがこれを実装する方法について何かアイデアがありますか?

4

1 に答える 1

3

実際にユーザーを別のサイトにリダイレクトする必要はなく、別のサイトからコンテンツを提供する必要がある場合は、cURL 関数を使用して、リクエストに Content-Range ヘッダーを設定し、結果を取得することができます。 、そしてそれをエンドユーザーに提供します。

于 2012-08-13T15:00:36.730 に答える