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
.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.
yönlendirme siteleri işte :
Bildiğim bir site yok ama bulursam paylaşırım
Yönlendirme sitesi var mı şuan aktif olan