WPML Tips

Retirer les ?lang de l'url

Ici, on cherche à retirer les ?lang de l'url.

Par exemple, on veut rediriger mon-site.fr/?lang=fr vers mon-site.fr.

PAR CONTRE, il ne faut pas appliquer la règle sur l'admin wordpress car sinon vous allez casser WPML.

Il faut donc faire comme ça:

RewriteCond %{QUERY_STRING} lang=(.*)$
# La condition suivante permet d'exclure wp-admin de la redirection
RewriteCond %{REQUEST_URI} !^/(wp-admin)/ [NC]
RewriteRule ^(.*)/$ /$1 [R=301,L,QSD]