doomer2
samedi 15 octobre 2005 à 19:34
Je vois que beaucoup de monde lit mon petit probléme mais que personne n'a la solution. Cela m'inquiéte, j'ai bcp utilisez mon ami google et je ne trouve pas de solution non plus !!
Les liens sur votre fichier erreur404.php sont en absolu ou relatif ?
je vous mets le contenu de mon fichier erreur404.php :
CODE
<?php $chemin=".";
$referer = getenv('HTTP_REFERER'); // on récupère l'URL de la page d'origine
$uri = $_SERVER['REQUEST_URI']; // on récupère l'URL de la page cause de l'erreur
$ip_visiteur = $_SERVER['REMOTE_ADDR']; // on récupère l'IP du visiteur (pour stats - facultatif)
$date = date('d/m/y',time()); // on récupère la date de l'erreur (pour stats - facultatif)
$heure = date('h:m:s',time()); // on récupère l'heure de l'erreur (pour stats - facultatif)
// On décide d'envoyer cette erreur par mail : on prépare donc le contenu :
$contenu_mail = "
Erreur $erreur
Le $date à $heure
IP du visiteur : $ip_visiteur
Referer : $referer
URI : $uri ";
mail("****@****.**","$date : erreur $erreur",$contenu_mail,"From:erreurs@$erreur.site");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Erreur 404</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Language" content="fr" />
<link rel="stylesheet" type="text/css" href="http://contyloeuillysc.free.fr/leger.css" title="Style par Defaut"/>
<link rel="stylesheet" type="text/css" href="http://contyloeuillysc.free.fr/print.css" media="print" />
</head>
<body>
<div id="conteneur">
<? include ("$chemin/test/accessibilite.php"); ?>
<h1 id="titre">Sporting Club Conty-Loeuilly<span id="feuille"></span></h1>
<? include ("$chemin/test/menuhorizontal.php"); ?>
<div id="gauche">
<? include ("$chemin/test/menugaucheaccueil.php"); ?>
</div>
<div id="contenu">
<div id="breadcumb">
<?php include_once($chemin.'/test/breadcrumb.inc'); $breadcrumb = new breadcrumb; echo "<p>Vous êtes : ".$breadcrumb->show_breadcrumb()."</p>";?>
</div>
<p>
<script type="text/javascript" src="date.js"></script>
</p>
<h2>Erreur 404 : cette page est introuvable ou n'est plus valide </h2>
......
...
J'obtiens bien mon mail avec le lien erroné mais aprés impossible de se déplace dans la feuille erreur404.php.
Par contre si dans le .htaccess je remplace :
CODE
ErrorDocument 404 http://contyloeuillysc.free.fr/erreur404.php
Dans mon mail je n'obtiens plus $uri mais maintenant je peux me déplacer dans mon fichier erreur404.php car les liens sont correctes.
Je ne sais pas quoi faire.