301 yönlendirmesi, bir web sayfasının kalıcı olarak başka bir URL'ye yönlendirildiği bir HTTP durum kodudur. Bu yönlendirme, bir sayfanın URL'sinin değiştirildiği veya sayfanın başka bir konuma taşındığı durumlarda kullanılır. 301 yönlendirmesi, arama motorlarına ve tarayıcılara, eski URL'nin artık kullanılmayacağını ve yeni URL'nin geçerli olduğunu bildirir.
Apache Sunucusunda 301 Yönlendirmesi
.htaccess dosyasını kullanarak Apache web sunucusunda 301 yönlendirmesi yapabilirsiniz. Aşağıda, eski bir URL'yi yeni bir URL'ye yönlendiren bir örnek .htaccess kodu bulunmaktadır:
RewriteEngine On RewriteRule ^eski-url$ /yeni-url [R=301,L]
PHP ile 301 Yönlendirmesi
PHP ile 301 yönlendirmesi yapmak için aşağıdaki gibi bir kod kullanabilirsiniz:
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: yeni-url"); exit(); ?>