diff --git a/ecrire/public/parametrer.php b/ecrire/public/parametrer.php
index 85f264af46c570e3b050c0bb46d8f39bd201f55a..b828762b91a892f6f2fb221ad76ac04bca4856d8 100644
--- a/ecrire/public/parametrer.php
+++ b/ecrire/public/parametrer.php
@@ -239,7 +239,7 @@ function quete_meta($nom, $serveur) {
 // Si ces balises sont rencontrees dans une boucle de base distante
 // on produit le generer_url std faute de connaitre le $type_urls distant
 // et sous reserve que cette base distante est geree par SPIP.
-// Autrement cette balise est vu comme un champ normal dans cette base.
+// Autrement cette balise est vue comme un champ normal dans cette base.
 
 // http://doc.spip.org/@generer_generer_url
 function generer_generer_url($type, $p)
@@ -284,28 +284,28 @@ function generer_generer_url($type, $p)
 function public_parametrer_dist($fond, $local='', $cache='', $connect='')  {
 	// verifier que la fonction assembler est bien chargee (cf. #608)
 	$assembler = charger_fonction('assembler', 'public');
-
+	// et toujours charger les fonctions de generation d'URL.
+	$renommer_urls= charger_fonction($GLOBALS['type_urls'], 'urls', true);
 	// distinguer le premier appel des appels par inclusion
 	if (!is_array($local)) {
 		include_spip('inc/filtres'); // pour normaliser_date
 
 		// ATTENTION, gestion des URLs transformee par le htaccess
-		// en appelant la fonction nommee urls_$type_urls
+		// en appelant la fonction $renommee_urls
 		// 1. $contexte est global car cette fonction le modifie.
 		// 2. $fond est passe par reference, pour la meme raison
 		// Bref,  les URL dites propres ont une implementation sale.
 		// Interdit de nettoyer, faut assumer l'histoire.
 		global $contexte;
 		$contexte = calculer_contexte();
-		$f = charger_fonction($GLOBALS['type_urls'], 'urls', true);
-		if (!$f) {
+		if (!$renommer_urls) {
 			// compatibilite < 1.9.3
 			charger_generer_url();
 			if (function_exists('recuperer_parametres_url'))
-				$f = 'recuperer_parametres_url';
+				$renommer_urls = 'recuperer_parametres_url';
 		}
-		if ($f) {
-			$f($fond, nettoyer_uri());
+		if ($renommer_urls) {
+			$renommer_urls($fond, nettoyer_uri());
 			// remettre les globales (bouton "Modifier cet article" etc)
 			foreach ($contexte as $var=>$val) {
 				if (substr($var,0,3) == 'id_') $GLOBALS[$var] = $val;