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'])); } //