diff --git a/ecrire/articles.php3 b/ecrire/articles.php3
index b500bc88308096b6052b53f6211abd48d4a295d1..e8a3114b6a44761580a625af7090024e5a145747 100644
--- a/ecrire/articles.php3
+++ b/ecrire/articles.php3
@@ -1307,14 +1307,9 @@ echo "\n\n<DIV align=justify>";
 
 if (substr($chapo, 0, 1) == '=') {
 	$adresse = substr($chapo, 1, strlen($chapo));
-	if (strlen($adresse)>60)
-		$chapo = substr($chapo, 1, 60)."...";
-	else
-		$chapo = $adresse;
 	debut_boite_info();
-	echo "<B>Redirection.</b> ";
-	echo "Cet article correspond &agrave; l'adresse&nbsp;:";
-	echo "<center><a href='$adresse' class='spip_out'>$chapo</a></center>";
+	echo propre("{{Redirection.}} Cet article correspond &agrave;
+	la page: <center>[->$adresse]</center>");
 	fin_boite_info();
 }
 else {
diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index 97570ea7933c5377ccf8931a4f5a76c21f7138fe..8561d2c2c7b1fd24730fae2107a93edcb497fd7c 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -540,6 +540,8 @@ function traiter_raccourcis($letexte, $les_echap = false, $traiter_les_notes = '
 			// texte vide ?
 			if ((!$lien_texte) and (!$lien_interne)) {
 				$lien_texte = ereg_replace('"', '', $lien_url);
+				if (strlen($lien_texte)>40)
+					$lien_texte = substr($lien_texte,0,35).'...';
 				$class_lien = "url";
 			}
 			// petites corrections d'URL