diff --git a/inc-forum.php3 b/inc-forum.php3
index b47ead09698e0c2be8b1ade1bedd1d0dd98620fe..0b761659fd42027897903069202ae293f41cb1d8 100644
--- a/inc-forum.php3
+++ b/inc-forum.php3
@@ -505,15 +505,10 @@ function ajout_forum() {
 		$prevenir_auteurs = lire_meta("prevenir_auteurs");
 		if ($prevenir_auteurs == "oui") {
 			if ($id_article = $forum_id_article) {
-				$url = generer_url_article($id_article);
+				$url = ereg_replace('^/', '', generer_url_article($id_article));
 				$adresse_site = lire_meta("adresse_site");
 				$nom_site_spip = lire_meta("nom_site");
-				if ($url[0] == '/') {
-					$url = "$adresse_site$url";
-				}
-				else {
-					$url = "$adresse_site".substr($REQUEST_URI, 0, strrpos($REQUEST_URI, '/') + 1).$url;
-				}
+				$url = "$adresse_site/$url";
 				$courr = "(ceci est un message automatique)\n\n";
 				$courr .= "Message poste ";
 				if (strlen($auteur) > 2) {