diff --git a/inc-calcul.php3 b/inc-calcul.php3
index 64cde30fc48ff2c4fbdc9480dca90debd5be00d9..f1fea1bf288b0c3b55000bd1b3935e297a3339ed 100644
--- a/inc-calcul.php3
+++ b/inc-calcul.php3
@@ -269,9 +269,9 @@ function calculer_page($chemin_cache, $elements, $delais, $inclusion=false) {
 					list(,$url) = extraire_lien(array('','','',
 					substr($chapo, 1)));
 					if ($url) { // sinon les navigateurs pataugent
-						$url = addslashes($url);
+						$url = texte_script(str_replace('&', '&', $url));
 						$page = array('texte' => "<".
-						"?php header(\"Location: $url\"); ?" . ">",
+						"?php header('Location: $url'); ?" . ">",
 						'process_ins' => 'php');
 					}
 				}