Il est pourtant avtivé le .htaccess fonctionne puisque les erreurs 404 sont bien redirigés.
La déclaration de l'erreur 404 est en dehors du if, ce qui signifie que l'affichage des erreurs 404 ne signifie en rien que l'extension mod_rewrite est activé.