我想知道是否可以从外部服务器获取 url 请求,处理,然后将不同的 url 返回给请求者。(特别是媒体文件)
例如:www.example.com/index.php?var1=blue&var2=green
我希望能够使用该 url 访问托管在 example.com 服务器上的媒体文件。我无权访问请求站点上的代码,因此我的 php 站点 index.php 将需要基于 get vars 获取该 url 请求和处理,并且正确的媒体文件将呈现给外部站点。
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.