Bu eski bir yazı olduğunu biliyorum, ama başka bir çözüm cURL kullanmak olacaktır, örneğin:
redirect.php:
<?php
if (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;
}
sonra iframe etiketinizde, şuna benzer:
<iframe src="/redirect.php?url=http://www.example.com/"></iframe>
Bu fikri göstermek için sadece bir MINIMAL örneğidir - URL'yi sterilize etmez veya redirect.php dosyasını kendi amaçları için kullanmasını engellemez. Bunları kendi siteniz bağlamında düşünün.
Olsa da, daha esnek olmasıdır. Örneğin, göstermeden önce gerçekten istediğiniz şey olduğundan emin olmak için curl'd $ verilerinin bir doğrulamasını ekleyebilirsiniz - örneğin, 404 olmadığından emin olmak için test edin ve varsa kendi hazır içeriğinize sahip olun dır-dir.
Artı - Önemli bir şey için Javascript yönlendirmelerine güvenmekten biraz yoruldum.
Şerefe!