Eu sei que este é um post antigo, mas outra solução seria usar cURL, por exemplo:
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;
}
na sua tag iframe, algo como:
<iframe src="/redirect.php?url=http://www.example.com/"></iframe>
Este é apenas um exemplo MINIMAL para ilustrar a idéia - não limpa a URL nem impede que outra pessoa use o redirect.php para seus próprios fins. Considere essas coisas no contexto do seu próprio site.
A vantagem, porém, é que é mais flexível. Por exemplo, você pode adicionar alguma validação dos dados $ ondulados para garantir que realmente seja o que deseja antes de exibi-los - por exemplo, teste para garantir que não seja um 404 e tenha seu próprio conteúdo alternativo pronto, se é.
Além disso - estou um pouco cansado de confiar nos redirecionamentos Javascript para qualquer coisa importante.
Felicidades!