diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 4b5f7d63fc3b9a36db67aa7061fbf855754b1109..780bcaa7381e436f7c29178b6cf37edfa5c01263 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -323,10 +323,11 @@ function parametre_url($url, $c, $v=NULL, $sep='&') {
 // pour calcul du nom du fichier cache et autres
 //
 function nettoyer_uri() {
-	return preg_replace
+	return preg_replace(',[?&]$,', '',
+		preg_replace
 		(',([?&])(PHPSESSID|(var_[^=&]*))=[^&]*(&|$),i',
 		'\1',
-		$GLOBALS['REQUEST_URI']);
+		$GLOBALS['REQUEST_URI']));
 }
 
 //