2010-05-22 9 views
3

Je dois respecter la liste des préférences de langue du navigateur Web. Les langues prises en charge sont l'anglais et le français. Par exemple: http_accept_language = "jp-JP; fr; en-US; fr" redirige vers un répertoire appelé/French /. Comment puis-je faire cela avec les règles de réécriture dans mon fichier .htaccess?Redirection basée sur Accept-Language

Répondre

3

Je n'utiliserais pas mod_rewrite pour cela mais un langage plus puissant. Parce que Accept-Language est une liste de valeurs pondérées (voir quality value) et l'apparition de l'un des identificateurs ne signifie pas qu'il est préférable à une autre valeur (en particulier q=0 signifie pas du tout acceptable).

Comme déjà dit, utiliser un langage plus puissant que mod_rewrite, analyser la liste de valeur et de trouver la meilleure adéquation des options préférées et les options disponibles.

Questions connexes