• 02-01-2021, 00:23:35
    #1
    Birden fazla dile sahip sitemi tarayıcı veya ip'ye göre kendi dillerine yönlendirmek istiyorum. Birkaç yol denedim fakat olmadı/yapamadım.


    Çalıştığınız, bildiğiniz bu şekilde bir yöntem var mıdır?
  • 02-01-2021, 00:30:36
    #3
    RewriteEngine On
    RewriteCond %{HTTP:HOST} http://mysite.com/
    RewriteCond %{HTTP:Accept-Language} ^en [NC] RewriteRule ^$ http://mysite.com/en/ [L,R=301]
    RewriteCond %{HTTP:Accept-Language} ^de [NC] RewriteRule ^$ http://mysite.com/de/ [L,R=301]
    RewriteCond %{HTTP:Accept-Language} ^nl [NC] RewriteRule ^$ http://mysite.com/nl/ [L,R=301]
    RewriteCond %{HTTP:Accept-Language} ^fr [NC] RewriteRule ^$ http://mysite.com/fr/ [L,R=301]
    RewriteCond %{HTTP:Accept-Language} ^es [NC] RewriteRule ^$ http://mysite.com/es/ [L,R=301]
    RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^(en|de|nl|fr|es)$ index.php?lang=$1 [L,QSA]
    Editle kullanırsın
  • 02-01-2021, 00:44:14
    #4
    yunusemre34 adlı üyeden alıntı: mesajı görüntüle
    Bunu gördüm ama hangi kodu nereye ekleyeceğim. Birkaç şekilde denedim olmadı.

    altunbasak adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteCond %{HTTP:HOST} http://mysite.com/
    RewriteCond %{HTTP:Accept-Language} ^en [NC] RewriteRule ^$ http://mysite.com/en/ [L,R=301]
    RewriteCond %{HTTP:Accept-Language} ^de [NC] RewriteRule ^$ http://mysite.com/de/ [L,R=301]
    RewriteCond %{HTTP:Accept-Language} ^nl [NC] RewriteRule ^$ http://mysite.com/nl/ [L,R=301]
    RewriteCond %{HTTP:Accept-Language} ^fr [NC] RewriteRule ^$ http://mysite.com/fr/ [L,R=301]
    RewriteCond %{HTTP:Accept-Language} ^es [NC] RewriteRule ^$ http://mysite.com/es/ [L,R=301]
    RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^(en|de|nl|fr|es)$ index.php?lang=$1 [L,QSA]
    Editle kullanırsın

    Bu basit şekilde gözüküyor. .htaccess'e ekledim fakat çalışıp çalışmadığını anlayamadım. Proxy'den baktığımda çalışmıyor gözüküyor, bunun çalışması için bir fonsiyonun aktif edilmesi gerek mi hostingde?
  • 02-01-2021, 00:46:37
    #5
    lighthouse veya enbasitinden pinghom,gtmetrix veya pagespeed gibi araçlarından test yap eğer öngörünümden ingilizce sayfayı görüyorsan doğru yapmışsın demektir . genelde kanada botlarının gösterdiği görüntüyü sunar sana (pagespeed)
  • 02-01-2021, 01:08:29
    #6
    altunbasak adlı üyeden alıntı: mesajı görüntüle
    lighthouse veya enbasitinden pinghom,gtmetrix veya pagespeed gibi araçlarından test yap eğer öngörünümden ingilizce sayfayı görüyorsan doğru yapmışsın demektir . genelde kanada botlarının gösterdiği görüntüyü sunar sana (pagespeed)
    site wordpress değil ama yine de olup olmadığını anlayamadım dediğiniz şekilde de baktım.
    searchwhois.net
    searchwhois.net/tr şeklinde sizde dile göre yönleniyor mu? çalışıyor mu?