Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    2

    Redirect a seconda della lingua del browser

    Ciao,
    ho un problema nella traduzione dell'homepage di un sito realizzato con wordpress (www.lograndbaou.it). Mi accontenterei di creare un reindirizzamento a seconda della lingua di default del browser.

    Le mie conoscenze di php sono pressoché nulle ma sto cercando di capire il funzionamento di HTTP_ACCEPT_LANGUAGE, e ho fatto alcune prove (es. http://stackoverflow.com/questions/6...ccept-language) ma non funzionano.

    vorrei sapere innanzitutto se faccio bene a effettuare queste modifiche all'interno del file header.php, e se esiste qualche risorsa (tutorial, codici, o altro) che possa tornarmi utile in questo caso.

    Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,665
    Benvenuto, visto che parli di WP ti sposto nella sezione CMS.

  3. #3
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,948
    Intanto che qualcuno ti risponda riguardo alla soluzione in php, ti segnalo che può esser fatto anche con htaccess (qui http://www.htaccesstools.com/redirection-by-language/ un generatore di codice - è possibile aggiungere più istruzioni per più lingue, inserendo il RewriteEngine on solo una volta)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    2
    Grazie Prill, sarebbe un'ottima soluzione!
    ho provato ad aggiungere il codice a quello che avevo già nel file:

    ErrorDocument 403 /__tmp/topweb.shtml
    AddHandler php5-script .php


    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress


    RewriteEngine on
    RewriteCond %{HTTP:Accept-Language} (en) [NC]
    RewriteRule .* http://www.lograndbaou.it/en/?post_projects=who [R,L]

    ma non funziona: mi risponde che "la pagina web ha generato un loop di reindirizzamento", la parte iniziale l'ho dovuta aggiungere per creare il permanentlink /en/ e /fr/ potrei toglierlo o sbaglio comunque qualcosa?

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.