PHP

PHP Yönlendirme Kodu

Bir web yazılımcısı olarak bazen yazılara istemediğimiz şekilde URL isimleri vermiş olabiliriz. URL adresini bir süre sonra değiştirdiğimizde arama motorları adresi bulamayacak ve kullanıcıları hata sayfasına yönlendirecektir. Bu işlem yüzünden arama motorları sayfaya kötü seo puanı verecek ve adını değiştirdiğimiz sayfayı alt sıralara gönderecektir.  Bunun yerine sayfanın taşındığını söyleyip, yeni adresine gönderebiliriz.

 

Yukarıdaki durumların dışında da oturum başlatıldığında yada daha farklı durumlar için web adresini yönlendirmek isteyebiliriz. PHP sayfa yönlendirme için gerekli kodlarla birlik taşınan sayfaya yönlendirmek için gerekli PHP sayfa yönlendirme koduna da yer verilecektir.

İlk olarak en basit yönlendirme kodu nasıl yapılır onu inceleyelim.

PHP Basit Yönlendirme

Ziyaretçiyi başka bir sayfaya yönlendirmek için (özellikle koşullu bir döngüde kullanışlı), aşağıdaki kodu kullanılabilir.

Not 1: exit() kullanılmasının amacı yönlendirme işleminden sonra her hangi bir kodun yürütülmemesi içindir.

Not 2: header() fonksiyonu her hangi bir çıktı üretilmeden önce yazılması gerekir. Yada sayfanın başında boşluk hataları oluşmaması hususuna dikkat edilmesi gerekir.

Ayrıca url adresi parametre içerebilir. Örn: yenisayfa.php?site=yazilim&yazar=bilisim

PHP Mutlak Adrese Yönlendirme

Web adresinin kök dizininde bulunan bir dosya dizin yapısına yönlendirme yapılabilir. DOCUMENT_ROOT kök dizini aşağıdaki gibi kullanılarak yönlenme sağlanır.

Hatta harici yada site içindeki bir web adresine aşağıdaki gibi bağlantı vermek mümkündür.

 

 

PHP 301 Yönlendirme Kodu

Yukarıdaki kodlar varsayılan yönlendirmeler için geçici bir çözümdür. Google gibi arama motorları yönlendirmeyi dikkate almayacaktır. Anlamayacaktır da denilebilir.

Arama motorlarının sayfanın taşındığı bilgisini dikkate almasını istiyorsak aşağıdaki kodlardan birini kullanabilirsiniz.

yada

.htaccess kullanarak yapmak isterseniz ise şöyle

 

 

 

 

 

Yorum Yap