То, что вы видите, является типичным циклом перезаписи.Причина в том, что вы безоговорочно переписываете, независимо от того, была ли цель перезаписи уже достигнута, и была ли перезапись уже выполнена ранее.
Вы можете обойти это, используя условие:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} !^lang=
RewriteRule ^/?(fr|en|nl)/?$ /index.php?lang=$1 [L,QSA]