Herkese selam, bir konuda yardıma ihtiyacım var. Nasıl yapıldığını bilemedim. Konu çok dilli yapıda yönlendirme.
Örnek olarak sitemiz :
www.abc.com olsun. Siteyi 5 farklı dilde çalışıyor şekilde tasarladık.
www.abc.com/fr /tr /ar /de sitenin default değeri ingilizce.
Ben
href lang etiketiyle diller arası geçişi sağladım.
Asıl sorun şu:
Siteye Türkiye'den girildiğinde
www.abc.com -->
www.abc.com/tr adresine
302 yanıt koduyla yönlendirilecek. Kullanıcı Türkiye'den ya da Browser arayüzünü Türkçe kullananlar için site yönlenecek.
Aynı durumda siteye ingiltere'den girildiğinde /en sayfasına yönlenecek.
Bu durumu nasıl yaparız?
Sistem php linux altyapısı var.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:25:14 -->-> Daha önceki mesaj 15:38:08 --
Merak eden ya da aynı sorunla karşı karşıya gelenler için ben bir çözüm buldum.
.htaccess dosyasına
RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (ar) [NC]
RewriteRule .* http://www.abc.com/ar [R,L]bu şekilde yapılıyor.
www.abc.com sitemize arabistan dan girildiğinde
http://www.abc.com/ar adresine 302 yanıt koduyla yönlendiriyor.