Simuler erreur 404 dans fichier htaccess

WRInaute discret
Bonjour,

Un site web fait appel à une BDD pour l'affichage de fiches.
Une réécriture d'url a été faite.

Le problème est que si l'on souhaite supprimer une fiche la page (vide) existera tjrs... je m'explique :

-appel de la fiche 1 par l'url http://www.monsite.fr/article/?fiche=1 réécrit en http://www.monsite.fr/article/fiche1.html
-je supprime la fiche 1 de la bdd
-la page http://www.monsite.fr/article/fiche1.html existe tjrs mais ne renvoi rien.. ce qui n'est pas une bonne chose.

Comment simuler une erreur 404 pour la page http://www.monsite.fr/article/fiche1.html depuis un fichier htaccess pour pouvoir eventuellement par la suite demander la suppression dans google webmaster tools.

Merci
 
WRInaute accro
Ce n'est pas normal que l'url renvoie toujours un code 200 après suppression. C'est une erreur de conception. Un palliatif serait, en php (ou dans le langage utilisé lors de la conception), de vérifier si la page dont l'affichage est demandé existe bien. Si ce n'est pas le cas -> header 404.
 
WRInaute discret
Merci pour ta réponse.
oui tu as raison c'est plus propre comme ça, c'est ce que je viens de faire.


if(mysql_num_rows($result)==0)
{
header("Status : 404 Not Found");
header('HTTP/1.0 404 Not Found');
echo "
<html>
<head>
 
Discussions similaires
Haut