Yönlendirme Kodu – Web Tasarım & Programlama
Web Tasarım

Yönlendirme Kodu

Bu yazıda PHP, mod_rewrite ile htaccess ve Javascript kullanarak geçici yönlendirme ve kalıcı yönlendirme nasıl yapacağınızı öğreneceksiniz.

Genel trafiği yönlendirmenin bir çok yolu vardır.

  • PHP, ASP.NET ve Ruby gibi sunucu tarafı komut dosyaları.
  • Apache web sunucusunda mod_rewrite veya mod_alias modülünü kullanarak Htaccess.
  • JavaScript.

Yukarıdaki yöntemleri kullanarak geçici yönlendirmeyi ve kalıcı yönlendirmeyi nasıl yapacağımı açıklayacağım.

PHP Yönlendirme Kodu

PHP’de header() işlevini kullanarak yönlendirebilirsiniz. PHP’de 302 geçici yönlendirmesi yapmak için aşağıdaki kodu kullanın:

Yeniden yönlendirme yapmadan önce komut dosyasının herhangi bir HTML yazdırmamış olması önemlidir, aksi takdirde aşağıdakilerle ilgili bir uyarı alırsınız:

Bu uyarıyı alırsanız, yönlendirme kodunu PHP komut dosyanızın en üstüne taşıyın.

PHP kullanarak kalıcı bir 301 yönlendirmesi yapmak için:

Htaccess Yönlendirme Kodu

Apache web sunucusu ile, yeniden yönlendirme yapmak için “.htaccess” adlı bir dosyayı kullanabilirsiniz. Htaccess dosyasında, direktif veya komutlar ile yönlendirme yapabilirsiniz. Htaccess ile yönlendirmenin en kolay ve en basit yolu Apache modül mod_alias ve Redirect komutunu kullanmaktır. İşte htaccess ile geçici bir 302 yönlendirmesi yapmanın yolu:

Yukarıdakileri “sitem.com” alan adınızdaki bir htaccess dosyasına kopyalarsanız, http://www.sitem.com/ornek-baglanti adresini  https://www.yazilimkodlama.com/web/yonlendirme-kodu/ adresine yönlendirir.

Kalıcı 301 yeniden yönlendirme kullanımı yapmak için:

Javascript Yönlendirme Kodu

Yeniden yönlendirme yapmak için Javascript’i de kullanabilirsiniz. Javascript kodunu HTML sayfalarınıza yerleştirerek çalışır. Aşağıdaki kod sayfanızın yazilimkodlama.com’a yönlendirmesini sağlar:

 

Kodu head etiketlerinizin arasına yerleştirin (<head> </head>). Göreli URL’leri kullanarak da yönlendirebilirsiniz:

Yorum yap

Sayfamızı YouTube'da da takip etmek ister misiniz?
Holler Box