0

我想知道是否可以从外部服务器获取 url 请求,处理,然后将不同的 url 返回给请求者。(特别是媒体文件)

例如:www.example.com/index.php?var1=blue&var2=green

我希望能够使用该 url 访问托管在 example.com 服务器上的媒体文件。我无权访问请求站点上的代码,因此我的 php 站点 index.php 将需要基于 get vars 获取该 url 请求和处理,并且正确的媒体文件将呈现给外部站点。

4

1 回答 1

2

How about doing a redirect using header:

if (isset($_GET["var1"]) && $_GET["var1"] === "blue"){    
  header('Location: YOUR_BLUE_CONDITION_URL');
}else if (isset($_GET["var2"]) && $_GET["var2"] === "green"){
  header('Location: YOUR_GREEN_CONDITION_URL');
}

As @Fred noted below, make sure you do not output anything prior to modifying the headers.

于 2013-07-29T16:59:16.690 回答