.htaccess kullanarak ülke bazlı yönlendirme işleminin nasıl yapıldığını anlatacağız. Yapmanız gereken işlem oldukça basit bir şekilde anlattık.
1) İlk olarak .htaccess dosyasını açın.
FTP aracılığı veya kontrol panel aracılığı ile .htaccess dosyasına erişin. (Dosya yok ise oluşturabilirsiniz)
2) Alt taraftaki kodu yapıştırın.
# language starts with DE RewriteCond %{HTTP:Accept-Language} ^de [NC] RewriteRule ^$ /de/ [L,R=302] # language starts with TR RewriteCond %{HTTP:Accept-Language} ^tr [NC] RewriteRule ^$ /tr/ [L,R=302] # language starts with EN RewriteCond %{HTTP:Accept-Language} ^en [NC] RewriteRule ^$ /en/ [L,R=302]
3) Kodu kendinize göre düzenleyin.
- İlk satırda bulunan ( # language starts with DE ) kodunda ki DE ülke kodunu temsil etmektedir. Burayı dilediğiniz ülkenin kodu olarak güncelleyiniz.
- İkinci satırda bulunan ( RewriteCond %{HTTP:Accept-Language} ^de [NC] ) sonra ki DE yazan alanı üst taraftaki gibi seçtiğiniz ülkenin koduna uygun düzenleyin.
- Son satırda ( RewriteRule ^$ /de/ [L,R=302] ) /de/ alanı yönlendirilecek olan klasörü seçmektedir. Aynı şekil oraya da ülke kodunu girerek o lokasyondan giren kullanıcıların o klasöre otomatik gitmesini sağlayabilirsiniz.