diff --git a/inc-cache.php3 b/inc-cache.php3
index d136ce7a7fea5aab1a9e25e04fe7d27380809511..ce605be1afda4ac69165d2edc53715c6dfe9c599 100644
--- a/inc-cache.php3
+++ b/inc-cache.php3
@@ -30,7 +30,7 @@ function nettoyer_uri() {
 }
 
 //
-// Le format souhaite : "CACHE/a/(8400/)bout-d-url.md5(.gz)"
+// Le format souhaite : "CACHE/a/bout-d-url.md5(.gz)"
 // Attention a modifier simultanement le sanity check de
 // la fonction retire_cache()
 //
@@ -48,8 +48,6 @@ function generer_nom_fichier_cache($contexte='', $fond='') {
 			$fichier_requete .= "&$var=$val";
 	}
 
-	$md_cache = md5($fichier_requete);
-
 	$fichier_cache = ereg_replace('^/+', '', $fichier_requete);
 	$fichier_cache = ereg_replace('\.[a-zA-Z0-9]*', '', $fichier_cache);
 	$fichier_cache = ereg_replace('&[^&]+=([^&]+)', '&\1', $fichier_cache);
@@ -62,20 +60,19 @@ function generer_nom_fichier_cache($contexte='', $fond='') {
 	if (!$fichier_cache)
 		$fichier_cache = 'INDEX-';
 
-	// morceau de md5
+	// morceau de md5 selon HOST et $fond
+	$md_cache = md5($fichier_requete . $GLOBALS['HTTP_HOST'] . $fond);
 	$fichier_cache .= '.'.substr($md_cache, 1, 8);
 
 	// Sous-repertoires 0...9a..f/
 	$subdir = creer_repertoire(_DIR_CACHE, substr($md_cache, 0, 1));
-	// Sous-sous-repertoires delais/ (inutile avec l'invalidation par 't')
-	# $subdir2 = creer_repertoire("CACHE/$subdir", $delais);
 
 	include_ecrire('inc_acces.php3');
 	verifier_htaccess(_DIR_CACHE);
 
 	$gzip = $flag_gz ? '.gz' : '';
 
-	return _DIR_CACHE . $subdir.$subdir2.$fichier_cache.$gzip;
+	return _DIR_CACHE . $subdir.$fichier_cache.$gzip;
 }
 
 //