Yazılım Pratikleri

Tarayıcı Diline Göre .htaccess Üzerinden Sayfa Dili Yönlendirmesi

Birden çok ülkeye projelerinizi sunuyorsanız, sayfa dili değişikliği için genel olarak tercih edilen ülke bayraklı butonları kullanıyor olabilirsiniz. Butonlarınız dikkat çekici değilse internet sitenizi ilk kez ziyaret eden bir kişi dili değiştiremeyebilir. Bu durum genel olarak potansiyel ziyaretçinizin sayfanızdan kısa süre içerisinde çıkmasıyla sonuçlanabiliyor. Otomatik olarak dil değişikliği gerçekleştirebilmek için aşağıda paylaştığım .htaccess kurallarını kullanabilirsiniz. Bu kurallar tarayıcıda kullanılan dili tespit ederek, bu dile uygun bir sayfaya yönlendirme işlemini otomatik bir şekilde gerçekleşecektir.

Aşağıda iletmiş olduğum kurallar sayesinde tarayıcının İngilizce veya Almanca olduğunu tespit ettiğinde ilgili dilin dizinine yönlendirme yapmaktadır. Diğer diller için Ülke Koduna göre kuralları düzenleyerek yönlendirme yapabilirsiniz.

Tarayıcı Diline Göre Sayfa Yönlendirme Kuralı:

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^$ http://%{HTTP_HOST}/en/ [L,R=301]

RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ http://%{HTTP_HOST}/de/ [L,R=301]
Subscribe
Bildir
guest
0 Yorum
En Yeniler Eskiler
Inline Feedbacks
View all comments