simuler erreur 404 dans fichier htaccess
3 messages
• Page 1 sur 1
-

eskimo - WRInaute discret

- Messages: 201
- Inscription: 21 Oct 2007
simuler erreur 404 dans fichier htaccess
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
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

- Messages: 8579
- Inscription: 23 Nov 2005
Re: simuler erreur 404 dans fichier htaccess
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

- Messages: 201
- Inscription: 21 Oct 2007
Re: simuler erreur 404 dans fichier htaccess
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>
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>
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- erreur 404 et .htaccess
- htaccess et erreur 404
- Erreur 404 sur fichier .smi manquant
- Pb .htaccess erreur 404 et CSS
- Rewriting et .htaccess = Erreur 404...
- htaccess erreur 404 et code301
- Erreur 404 redirection 301 Htaccess
- Pb de répertoire multilingue > erreur 404. htaccess ?
- Problème avec Erreur 404 personnalisée et .htaccess
- Erreur HTTP 404 suite à un changement d'extension d'un fichier
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Nombreuses erreurs 404 : impact sur le référencement
- Nouveaux rapports d'erreur de crawl dans Google Webmaster Tools
- Soft 404 : les pages d'erreurs avec un code HTTP 200
- Quelques exemples d'amélioration de Bing Search
- Aperçu des différents types de redirection
- Un moyen très simple et gratuit d'obtenir des backlinks
- Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
