Bunun için birden fazla yöntem bulunuyor:
1. HTTP Yenileme Başlığı
Her şeyden önce yönlendirme ayarlamak için .htaccess header
‘i kullanabiliriz.
Header set Refresh "3"
Bu yöntem PHP’de header()
fonksiyonu kullanmanın “statik” eşdeğeridir.
header("refresh: 3;");
Bu çözümün her tarayıcı tarafından desteklenmediğini unutmayın.
2. JavaScript
Alternatif bir URL ile :
<script>
setTimeout(function(){location.href="http://example.com/alternate_url.html"} , 3000);
</script>
Alternatif bir URL olmadan:
<script>
setTimeout("location.reload(true);",timeoutPeriod);
</script>
jQuery aracılığıyla:
<script>
window.location.reload(true);
</script>
3. Meta Yenileme
JavaScript ve yönlendirme başlıkları istenmiyorsa meta yenilemeyi deneyebiliriz.
Alternatif bir URL ile:
<meta http-equiv="Refresh" content="3; url=http://example.com/alternate_url.html">
Alternatif bir URL olmadan:
<meta http-equiv="Refresh" content="3">
<noscript>
kullanımı:
<noscript>
<meta http-equiv="refresh" content="3" />
</noscript>
İsteğe bağlı olarak
Yukarıdaki yöntemleri kullanırken bir şeyler ters giderse elle yazılmış bir yenileme bağlantısı da sağlayabilirsiniz: