diff --git a/ecrire/inc_utils.php b/ecrire/inc_utils.php
index 02da51b9211ba6e8fba0e161e495b1cb50365bba..4debd87ffa7890faf2ba24ab7f4e2ce5765f7747 100644
--- a/ecrire/inc_utils.php
+++ b/ecrire/inc_utils.php
@@ -564,8 +564,9 @@ function generer_url_ecrire($script, $args="", $retour="", $retour_args="") {
 // lorsque celle-ci deviendra generique
 
 function generer_url_public($script, $args="", $retour="", $retour_args="") {
-	$site = $GLOBALS['meta']["adresse_site"];
-	$site .= (($site && $site[strlen($site)-1] <> '/') ?'/':'') . $script;
+	if (!($site = $GLOBALS['meta']["adresse_site"]))
+		$site = '../';
+	$site .= (($site[strlen($site)-1] <> '/') ?'/':'') . $script;
 	return generer_url_ecrire($site, $args, $retour, $retour_args);
 }