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]