diff --git a/ecrire/exec_sites.php b/ecrire/exec_sites.php
index 378515f9f4abe04d8bc723909b9a59247c44feb3..b74af47756ba8dbc3be62c2436e7a38f92f4bc2a 100644
--- a/ecrire/exec_sites.php
+++ b/ecrire/exec_sites.php
@@ -124,7 +124,7 @@ if ($analyser_site == 'oui' AND $flag_editable) {
 			syndication='$syndication', statut='$statut'
 			WHERE id_syndic=$id_syndic");
 		if ($syndication == 'oui') syndic_a_jour($id_syndic);
-		$redirect = generer_url_ecrire('sites',("id_syndic=$id_syndic". ($redirect ?  "&redirect=$redirect" : "")));
+		$redirect = generer_url_ecrire('sites',("id_syndic=$id_syndic". ($redirect ?  "&redirect=$redirect" : "")), true);
 		$redirect_ok = 'oui';
 	}
 }
@@ -209,8 +209,6 @@ if ($jour AND $flag_administrable) {
 	calculer_rubriques();
 }
 
-
-
 if ($redirect AND $redirect_ok == 'oui') {
 	redirige_par_entete($redirect);
 }
diff --git a/ecrire/exec_sites_edit.php b/ecrire/exec_sites_edit.php
index 437a1bca5da8336e8bde114fecfd9e3359aff1ac..2946f5476bfd7a3ec2eb85e3ba5b37b143e277d2 100644
--- a/ecrire/exec_sites_edit.php
+++ b/ecrire/exec_sites_edit.php
@@ -75,12 +75,12 @@ if ($new == 'oui'){
 		  "<input type='hidden' name='new' value='oui' />\n",
 		  "<input type='hidden' name='analyser_site' value='oui' />\n",
 		  "<input type='hidden' name='redirect' value='",
-		  generer_url_ecrire('sites_edit', "id_rubrique=$id_rubrique&new=oui"),
+		  urlencode(generer_url_ecrire('sites_edit', "id_rubrique=$id_rubrique&new=oui", true)),
 		  "' />\n",
 		  "<font face='Verdana,Arial,Sans,sans-serif' size='2'>",
 		  _T('texte_referencement_automatique'),
 		  "</font>",
-		  "\n<div align='right'><input type=\"text\" name=\"url\" class='fondl' value=\"http://\" />\n",
+		  "\n<div align='right'><input type=\"text\" name=\"url\" class='fondl' size='40' value=\"http://\" />\n",
 		  "<input type=\"submit\"  value=\""._T('bouton_ajouter')."\" class='fondo' />\n",
 		  "</form>";		
 		fin_cadre_relief();