simuler erreur 404 dans fichier htaccess


eskimo
WRInaute discret
WRInaute discret
 
Messages: 201
Inscription: 21 Oct 2007

simuler erreur 404 dans fichier htaccess

Message le Dim Juil 31, 2011 13:41

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


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8579
Inscription: 23 Nov 2005

Re: simuler erreur 404 dans fichier htaccess

Message le Dim Juil 31, 2011 14:02

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.


eskimo
WRInaute discret
WRInaute discret
 
Messages: 201
Inscription: 21 Oct 2007

Re: simuler erreur 404 dans fichier htaccess

Message le Dim Juil 31, 2011 15:20

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>


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités