我知道这是一个旧帖子,但另一个解决方案是使用curl,例如:
redirect.php:<?phpif (isset($_GET['url'])) {
$url = $_GET['url'];
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
echo $data;}
然后在你的iframe标签中,类似于:
这只是一个很小的例子来说明这个想法-它不会净化URL,也不会阻止其他人为自己的目的使用redirect.php。在你自己的网站上考虑这些事情。
但好处是,它更灵活。例如,您可以添加对curl‘d$数据的一些验证,以确保在显示它之前它确实是您想要的-例如,测试以确保它不是404,并且有您自己准备好的替代内容(如果是的话)。
另外-我有点厌倦了依赖Javascript重定向来做任何重要的事情。
干杯!