Merhaba, bu yazımızda PHP' de yönlendirme işlemini güvenli ve kolay bir şekilde header() fonksiyonu ile nasıl yapılacağını sizlerle paylaşacağım. Unutmayın doğru bir şekilde yapılmazsa tehlikeli olabilir.

Yönlendirme İçin En Basit Yöntem
Bir çok kaynakta sitenizin üst kısmına header() fonksiyonu ile yapacağınız söylenir. Bunu yapmak için aşağıdaki kod satırındaki örneği kullanır.

header("Location: http://www.google.com"); 


Basit gözüken bu kodun sadeliği güvenlik konusunda geliştiricileri yanıltabilir. Bu fonksiyonun güvenli bir şekilde nasıl kullanacağımızı görelim.

Exit() ve Die()
İlk olarak exit() veya die() komutunu her yönlendirme sonunda muhakkak kullanmalısınız. Kullanmazsanız botlar yada tarayıcılar yazdığımız fonksiyonu görmezden gelebilir. Yani yazdığınız kod boşa gitmiş ve çalışmamış olabilir. Bu yüzden yönlendirmemiz çalışmaz ise exit() veya die() komutlarından biri ile kapatmalısınız.
 

header("Location: http://www.google.com");
exit(); 


veya
 

header("Location: http://www.google.com");
die();