Saya tahu ini adalah posting lama, tetapi solusi lain adalah dengan menggunakan CURL, misalnya:
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;
}
lalu di tag iframe Anda, sesuatu seperti:
<iframe src="/redirect.php?url=http://www.example.com/"></iframe>
Ini hanya contoh MINIMAL untuk mengilustrasikan ide - itu tidak membersihkan URL, juga tidak akan mencegah orang lain menggunakan redirect.php untuk tujuan mereka sendiri. Pertimbangkan hal-hal ini dalam konteks situs Anda sendiri.
Sisi baiknya adalah lebih fleksibel. Misalnya, Anda dapat menambahkan beberapa validasi dari $ data yang dikeriting untuk memastikan itu benar-benar yang Anda inginkan sebelum menampilkannya - misalnya, tes untuk memastikan itu bukan 404, dan memiliki konten pengganti yang siap Anda sendiri jika itu adalah.
Plus - Saya sedikit lelah mengandalkan pengalihan Javascript untuk hal-hal penting.
Bersulang!