So che questo è un vecchio post, ma un'altra soluzione sarebbe usare cURL, ad esempio:
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;
}
quindi nel tuo tag iframe, qualcosa del tipo:
<iframe src="/redirect.php?url=http://www.example.com/"></iframe>
Questo è solo un esempio MINIMO per illustrare l'idea: non disinfetta l'URL, né impedirebbe a qualcun altro di utilizzare redirect.php per i propri scopi. Considera queste cose nel contesto del tuo sito.
Il lato positivo, tuttavia, è che è più flessibile. Ad esempio, potresti aggiungere un po 'di convalida dei dati $ arricciati per assicurarti che sia davvero quello che vuoi prima di visualizzarli - ad esempio, prova per assicurarti che non sia un 404 e abbia un contenuto alternativo pronto se disponibile è.
Inoltre, sono un po 'stanco di fare affidamento sui reindirizzamenti Javascript per qualcosa di importante.
Saluti!