Pour info, j'ai demandé à mon frère qui est un peu plus calé que moi en php (merci ô brozer
). La solution est bien possible en bossant avec la config 404 sur le serveur.
Il s'agit ici d'une solution pour php, mais bon, en asp, ça doit pas être trop différent. C'est le principe qui importe ici.
:arrow:
1. créer un fichier .htaccess à la racine avec cette ligne:
ErrorDocument 404 /404.php
:arrow:
2. créer un fichier 404.php à la racine, de ce type (le code peut être amélioré):
<?
$jpeg_par_defaut="/www/pics/notfound.jpg";
$gif_par_defaut="/www/pics/notfound.gif";
if ( ereg("\.jpg", $REQUEST_URI) || ereg("\.jpeg", $REQUEST_URI) )
{
header("Content-Type: image/jpeg");
@readfile($jpeg_par_defaut);
}
elseif ( ereg("\.gif", $REQUEST_URI) )
{
header("Content-Type: image/gif");
@readfile($gif_par_defaut);
}
else
{
header("Location: /erreur404.php");
exit();
}
?>
:arrow:
3. créer les documents de remplacements:
/erreur404.php
/pics/notfound.jpg
/pics/notfound.gif
L'avantage, c'est que c'est fait une fois pour tout le site, et le tout est facilement customizable en plus.
:wink: