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:
1 2 3 4 5 |
<?php header('Location: http://www.yazilimkodlama.com/'); exit; |
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:
1 2 3 |
Cannot modify header information - headers already sent by ... |
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:
1 2 3 4 5 |
<?php header('Location: http://www.yazilimkodlama.com/', true, 301); exit; |
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:
1 2 3 |
Redirect /ornek-baglanti https://www.yazilimkodlama.com/web/yonlendirme-kodu/ |
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:
1 2 3 |
Redirect 301 /ornek-baglanti https://www.yazilimkodlama.com/web/yonlendirme-kodu/ |
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:
1 2 3 4 5 |
<script type="text/javascript"> window.location = "http://www.yazilimkodlama.com/"; </script> |
Kodu head etiketlerinizin arasına yerleştirin (<head> </head>). Göreli URL’leri kullanarak da yönlendirebilirsiniz: