5

PHP で、URL、ユーザー エージェント、およびその他の設定を受け入れるプロキシ関数を作成しました。次に、関数は Web サイトの curl 要求を作成し、その出力を適切な html コンテンツ タイプ ヘッダーと共に iframe に出力します (これは、いくつかのヘッダーを変更する必要があるためだけに必要です)。

そのプロキシされた出力には、多くの場合、相対 URL を持つ多くのアセットが含まれており、実際にはプロキシされたサイトではなく、私のサイトのホスト名を継承しています。

例: [http:// MYSITE .com/proxy?url=http://somesite.com] は、[http:// somesite .com]の html を返します。

応答 html には、次のようなものがあります。

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/ico/apple-touch-icon-144-precomposed.png">

問題:

アセットが でそのアセットを探す代わりに、実際にはどこが間違っているかhttp://somesite.com/assets/ico/apple-touch-icon-144-precomposed.pngを見つけようとします。http://MYSITE.com/assets/ico/apple-touch-icon-144-precomposed.png

質問:

相対パス アセットをプロキシ経由で適切にロードするにはどうすればよいですか?

4

1 に答える 1