URL yönlendirme çeşitleri


URL yönlendirme

WEb işi ile uğraşıpta yönlendirme yapmak zorunda kalmayanına rastlamadım , bazen tüm bir site taşındığında bazen birkaç sayfa yayından kaldırıldığında veya başka yere taşındığında

yönlendirme kaçınılmaz oluyor , elbette yönlendirme yapmak için farklı yöntemler mevcut mesela bütün bir domaini yönlendireceksek en ideali .htaccess yönlendirmesidir

.htaccess ile yönlendirme

.htaccess dosyası hostumuzun kök dizininde bulunan bir dosyadır ve buraya ekleyeceğimiz birkaç satırlık bir kod ile tüm sitemizi başka bir adrese yönlendirebiliriz

Redirect 301 / http://www.yeni-adres.com

üstteki kod ilave edildiğinde web adresimizi tıklayanlar yeni-adres.com sitesine yönlendirileceklerdir , elbette şunu da unutmamak gerek bu kodlar sadece Linux serverlarda çalışır ve mod_rewrite aktif edilmiş olmalıdır (Enabled)

Meta refresh ile HTML yönlendirmesi

Eğer HTML sayfalarınızdan birkaçını zahmetsizce yönlendirmek istiyorsanız , Meta Tagları arasına girilen bir satırlık bir kod ile bunu gerçekleştirebilirsiniz , aşağıdaki kodu < head > < /head > arasına yerleştirdiğinizde sayfanız açıldıktan 5 sn sonra deneme.com a yönlendirilecektir aşağıdaki 5- sn cinsinden süreyi temsil eder , hemen yönlenmesi için 0 ı kullanabilirsiniz

<meta http-equiv="Refresh" content="5;url=http://www.deneme.com/" />


Örnek kullanim:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<meta http-equiv="Refresh" content="5;url=http://www.deneme.com/" />

JavaScript ile yönlendirme

Eğer bir download sayfanız varsa indirilmek istenen dosyayı belirli bir süre sonunda otomatik olarak downloada başlayacak şekilde ayarlamanız reklam vs gösterimi açısından isabetli olacaktır , bu iş için bir javascript kodu kullanılabilir (Tarayıcıda Javascript devre dışı bırakılmışsa çalışmayacaktır) işte kodumuz

Direkt yönlendirme

<script type="text/javascript">
<!-- window.location = "http://www.google.com/" //-->
</script>

farklı kullanım şekileri de şunlardır

window.location = "http://www.google.com";
window.location.href = "http://www.google.com";
window.location.assign("http://www.google.com");
window.location.replace("http://www.google.com");

Gecikmeli yönlendirme

Eğer KUllanıcıyı 5 sn tutmak sonrada yönlendirmek istiyorsak aşağıdaki kodu kullanabiliriz , koddaki 5000 değeri 5 sn yi ifade etmektedir

<html>
<head>
<script type="text/javascript">
<!-- function delayer(){ window.location = "http://www.google.com" } //-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">


<h2>Yönlendirilmeye hazırlanıyor!</h2>


Bu sayfa 5 sn içerisinde sizi google ye iletecektir
</body>
</html>

Php ile yönlendirme

Bazen sayfalarımız HTML değilde php uzantılı olabilir veya hazır bir içerik yönetim sistemi kullanıyorsunuzdur ve yönlendirmeyi bir php kodu ile yapmak isteyebilirsiniz işte kodlar

301 Direkt yönlendirme

<?php header('Location: http://www.google.com', true, 301); exit(); ?>

üstteki kodla arama motorlarına sitemizin kalıcı olarak yönlendirildiği bilgisini veriyoruz

302 Direkt yönlendirme

<?php header('Location: http://www.google.com'); exit; ?>

üstteki yönlendirme kodları ile sayfanın geçici olarak yönlendirildiğimi bildiriyoruz , elbette burada dikkat edilmesi gereken şey bu kodların sayfanın en üst kısmında kullanılmasının gerekliliğidir

Gecikmeli yönlendirme

Az bilinsede Php de gecikmeli yönlendirme mümkündür

<?php
header( "refresh:10; url=http://www.google.com" );
?>

yada

<?php
header('Refresh: 5; URL=http://www.google.com');
?>Please wait while you are redirected (in 5 seconds)...

Görüldüğü gibi bir web sayfasını yönlendirmede birçok alternatif mevcut , deneyip işinize yarayanı kullanabilirsiniz.



Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA