Merhaba, yukarıda htaccess olmadan yazmışsınız htaccess dosyası olmadan yapılan yonlendirme işlemlerinde zaman zaman ciddi sorunlar yaşayabilirsiniz. Htaccess'de yapacağınız yönlendirmelerde ise kalıcı link oluşturduğunuz için bu kalıcı linkler sayesinde aynı zamanda Canonical Url formatı kazanmış olursunuz. Boylece yönlendirme yapmış olduğunuz url adresleri kısa sürede index alır.

Php içerisinde yapacağınız yönlendirmelerde XSS yada farklı ataklar olması durumunda olumsuz sonuçlar ile karşılaşabilirsiniz. Ayrıca htaccess ile oluşturulan kalıcı linkleri sistem yönlendirdiği için botlar bu 301 302 303ve 304 gibi yönlendirme kodlarını algılamaya ve uygulamaya yani index altına almaya göre programlanmıştır.

Php'de de elbette canonical url oluşturup 301 e yonlendirebilirsiniz ancak bazı browserlar bu yönlendirmeyi okuma konusunda zaman zaman sorunlar yaşatabilir. Eski broser çalışmaları da yeni browser çalışmaları da htaccess tarafından değiştirilmiş canonical yada sadece yönlendirme niteliği taşıyan url adreslerini daha iyi şekilde indexler.

Bu anlamda bir örnek verebiliriz.

Redirect 301 /eski-sayfa.htm http://www.alanadi.com/yeni-sayfa.htm

Burda aynı url adreslerini eğer sadece bir klasor değişikliği yaptıysanız ona da bütün url adreslerini basit bir kod ile yonlendirebilirsiniz.

Yönlendirmeyi nasıl yapacağınız konusunda bu kodlar geliştirilebilir.

Başarılar