diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index 956857eb150b04da22643315b61b2fac606442ff..03ccc400f33f0ccd23cdfb5ee28e29e0b0cfe4ac 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -2387,7 +2387,8 @@ function compacte_head_js($flux) {
 		AND (
 			preg_match(',^('.$dir.')(.*)$,', $src, $r)
 			OR (
-				!preg_match(',(^/|\.\.),', substr($src,strlen(_DIR_RACINE)))
+				$src = preg_replace(',^'.preg_quote(url_de_base(),',').',', '', $src)
+				AND !preg_match(',(^/|\.\.),', substr($src,strlen(_DIR_RACINE)))
 				AND @is_readable($src)
 			)
 		)) {