HTACCESS

Forcer l'accès en francais si aucune langue n'est sélectionnée

La gestion des sites multi-langues peut se faire de différentes façons : Avec des sous domaines, ou des extensions de domaines différentes.

Cet exemple est basé sur une gestion multi-langue par sous-répertoire avec deux répertoires /fr/ et /en/.

Si le site est accédé par la racine ou un répertoire différent de /fr/ ou /en/, une redirection force /fr/.

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(fr|en)/?
RewriteRule ^(.*)$ /fr/$1 [R=301,L]
PHP