Créer une erreur 404 ...

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

bipeurs
WRInaute discret
WRInaute discret
 
Messages: 222
Inscription: 6 Sep 2003

Créer une erreur 404 ...

Message le Jeu Nov 23, 2006 22:19

Bonjour,

Comment obliger une page, via htaccess, à etre en 404 ?

Je ne peux pas la supprimée car c'est pas une page physiquement disponible, mais générée parmis d'autres pages ...je suis obligé de supprimer mon script entier pour la supprimée (et donc supprimer toutes les autres pages que je souhaite garder).

Bref je pense qu'il existe un code en htaccess qui dit : telle page devient une erreur 404 :) mais j'ai pas trouvé ...

Merci !


guicara
WRInaute passionné
WRInaute passionné
 
Messages: 2472
Inscription: 2 Fév 2006

Message le Jeu Nov 23, 2006 22:33


bipeurs
WRInaute discret
WRInaute discret
 
Messages: 222
Inscription: 6 Sep 2003

Message le Jeu Nov 23, 2006 22:35

oui là il y a le code pour faire une 404 personnalisée ... je l'ai trouvé 30 000 fois ce code, mais pas celui pour juste faire d'une page une 404 par htaccess ...


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Message le Jeu Nov 23, 2006 22:39

Bonjour,

Tu pourrais faire une réécriture vers une adresse qui n'existe pas:
Code: Tout sélectionner
RewriteRule ^existe_mais_a_transformer_en_404.html$ /adresse_inexistante [L]

Jean-Luc

bipeurs
WRInaute discret
WRInaute discret
 
Messages: 222
Inscription: 6 Sep 2003

Message le Jeu Nov 23, 2006 22:47

ah ben oui !

Cool, je fais ça.

Merci bcp :-)


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19592
Inscription: 8 Aoû 2004

Message le Ven Nov 24, 2006 13:04

jeanluc a écrit:Bonjour,

Tu pourrais faire une réécriture vers une adresse qui n'existe pas:
Code: Tout sélectionner
RewriteRule ^existe_mais_a_transformer_en_404.html$ /adresse_inexistante [L]

Jean-Luc
Ca ça enverra un code 301 et pas 404.
Pour envoyer un 404, si ce n'est qu'une page parmi d'autres dans un script php, il faut envoyer les bons en-têtes.
Code: Tout sélectionner
if ($pasbon)
{ header("Status: 410 Gone");
  exit();
  }
le 410 est même mieux que 404, car ça dit que la page est vraiment supprimée et pas qu'on ne la trouve plus. :wink:


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Message le Ven Nov 24, 2006 14:45

Leonick a écrit:
jeanluc a écrit:Tu pourrais faire une réécriture vers une adresse qui n'existe pas:
Code: Tout sélectionner
RewriteRule ^existe_mais_a_transformer_en_404.html$ /adresse_inexistante [L]

Jean-Luc
Ca ça enverra un code 301 et pas 404.
Je ne pense pas. C'est une réécriture pure et dure sans redirection.

Jean-Luc


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19592
Inscription: 8 Aoû 2004

Message le Ven Nov 24, 2006 15:08

justement, il voulait renvoyer un code 404. :wink:


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Message le Ven Nov 24, 2006 15:10

Leonick a écrit:justement, il voulait renvoyer un code 404. :wink:
C'est bien ce que je disais... :lol:

Comme /adresse_inexistante n'existe pas, Apache renverra un code 404.

Jean-Luc


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

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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