Ne anlatmaya çalıştın hocam sen Bildiğini unutturacaksın insana, çok yanlış bilgi var içerikte. Makalede tostingerden çalıntıymış zaten, lakin tostingerdeki makalede çöp.

Özetle bu kısım ne böyle ?

Alıntı
Bütün bu sorunlara rağmen “neden PHPyönlendirme yapayım?” diye düşünüyor olabilirsiniz. Bu oldukça iyi bir soru! PHPyönlendirme genellikle diğer yönlendirmelerden daha hızlı yapıldığından dolayı web sitesi hızını iyileştirme konusunda iyi bir araç olsa da başka seçenekler de mevcuttur.
Yönlendirme için iki farklı yöntem bulunmaktadır. Sayfanızın HTML kısmındaki <meta> elementini veya JavaScript’i kullanabilirsiniz. İlk yöntemdeki <meta> elementini kullanmanın bir örneği:
<meta http-equiv="refresh" content="0;url=yenisayfa.php">İkinci yöntemde JavaScript’i kullanmak biraz daha zarif ve daha profesyonel olacaktır:
window.location.replace("http://yenisayfa.php/");Bu iki yöntem de header() yönlendirmesinden daha yavaştır ancak muhtemelen daha esnek olacaktır.
PHP Yönlendirilmesi diğer yönlendirmelerden daha hızlı olduğu için kullanılmaz. Sunucu taraflı dil olduğu için yönlendirmelerde PHP dili kullanılabilir ve durum kodunu header başlıkları içinde belirtirsiniz. Özellikle 301 yönlendirmeleri için bu durum kodu bildirilmeli ve işlemler server-side taraflı olmalı. Ayrıca amaç belirtilen gibi hız ise bunu php,python vs. sunucu tarafında kullanılan yazılım diliyle değil, direkt sunucu konfigurasyonuyla yaparsınız.
Ayrıca belirtilen html ve javascript yönlendirmeleri client-side yönlendirmelerdir. Herhangi bir header durum kodu belirtilemeyeceğinden geçerli bir yönlendirme dahi sayılmaz bu. Sadece kullanıcı taraflı yönlendirme yaparsınız, botların vs. göreceği durum kodu burada 200dür.

Yanlış bilgiler vermeyin.



Alıntı
header('Location: '.$newURL.php);
Ayrıca böyle bir syntax yok.

header("Location: $newURL.php");
veya
header('Location: '.$newURL.'.php');

şeklinde kullanmalısın.