Php Url Yönlendirme – Header Location

Php kodlaması yaparken sayfa içinde yönlendirme işlemlerinde php yönlendirme kodu kullanılmaktadır. Misal sayfada kayıt silme veya kayıt ekleme yaptınız ve işlem sonucunda sayfanın bir yere yönlenmesini istiyorsunuz? o zaman yönlendirme kodu kullanmalısınız.

Birçok dilde farklı yönlendirme varyasyonları kullanılır. Html’de ayrı, Javascript’te ayrı, Php’de ayrı vs.. bu örnekleri çoğaltabiliriz. Gelin şimdi Php’de nasıl yönlendirme yapılıyor onu gösterelim.

Php Yönlendirme Kodu:

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

Bu şekilde anında yönlendirme yapabilirsiniz. Eğer belirli bir saniye sonra sayfanın yönlenmesini istiyorsanız o zaman zaman parametresini eklemeniz gerekecektir.

header("Refresh: 2; url: http://www.kilavuzyazilim.com");

Böylelikle Refresh:2 yazan yerde 2 saniye sonra kilavuzyazilim.com adresine yönlenmesi gerektiğini söyledik. Siz buradaki zaman periodunu kendinize göre düzenleyebilirsiniz.

Eğer yönlendirme işleminiz esnasında “Cannot modify header information headers already sent by” gibi bir hata alıyorsanız o zaman hosting aldığınız sunucunun yapılandırma ayarlarındaki farklılıklardan dolayı bu hata ile karşılaşmış olabilirsiniz. Bu sorunu çözmek için;

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

ob_start(); fonksiyonunu sayfa başında kullanarak bu sorunu çözebilirsiniz. Eğer buna rağmen yönlenmiyorsa o zaman dosyanızı kullandığınız editör ile açıp, farklı kaydet diyip kodlamanızı utf-8 bomsuz olarak kayıt ediniz. Böylelikle sorununuz çözülmüş olacaktır.

Translate »