Bonjour, pour simplifier le tout essaye ceci :
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
# -- Règles d'écriture --
#Page activation
RewriteRule ^([a-zA-Z]{0,2})/(activation)/([a-z0-9]{32})-(-0-9a-zA-Z.+_]+@-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,10})$ index.php?lang=$1&page=$2&token=$3&email=$4 [L]
#Demande d'une page avec la langue
RewriteRule ^([a-zA-Z]{0,2})/([a-zA-Z-_]+)$ index.php?lang=$1&page=$2 [L]
#Page index avec la langue
RewriteRule ^([a-zA-Z]{0,2})/ index.php?lang=$1 [L]
#ErrorDocument 404 /404.php
Options -Indexes
AuthName "Page d'administration"
AuthType Basic
AuthUserFile "/public_html/.htpasswd"
Require valid-user