.htaccess et entête http 302

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

zaza
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Mer Mai 05, 2004 19:30

.htaccess et entête http 302

Message le Mar Nov 15, 2005 12:20

bonjour à tous
<débutant>
A la racine de mon site, j'ai placé un .htaccess
Code: Tout sélectionner
ErrorDocument 404 http://www.site.com/index.html
ErrorDocument 403 http://www.site.com/index.html
ErrorDocument 500 http://www.site.com/index.html

je ne comprend pas Pourquoi l'entête http renvoyée est 302 sur une Url de type www.monsite.com/truc.htm
alors quelle devrait être 404 puis pointer sur monsite.com/index.html ?
8O

merci pour un petit coup de pouce sur ce point
très cordialement


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mar Nov 15, 2005 17:10

Parce que tu lui dis de faire une 302:
ErrorDocument 404 http://www.site.com/index.html =
- en tete 404, appel de ErrorDocument 404
- redirect host -> en tete 302

Pour ne pas avoir ce problème, il faut mettre une page de ton site:
ErrorDocument 404 /index.html

zaza
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Mer Mai 05, 2004 19:30

Message le Mar Nov 15, 2005 19:29

bonjour et merci pour ta réponse...
je ne comprends vraiment pas ( désolé ) pourquoi
ErrorDocument 404 /index.htm
et différent de
ErrorDocument 404 http:www.site.com/index.html
8O

Mais effectivement :wink: cela marche très bien...

:arrow: dans le .htaccess pour un site de "base", quelles ErrorDocument faut-il prévoir ( 403, 404 et 500 ?) faut-il inclure d'autre éléments ?

merci pour ta patience
cordialement


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mar Nov 15, 2005 22:02

en fait, tout dépend de l´hébergeur.
Une 404 c´est pas mal.
une 403 est parfois nécessaire (forbidden)
Après les 500 -et autres 410, etc, mieux vaut laisser la page d´apache d´origine. D´autant qu´il est rare de pouvoir les modifier.

zaza
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Mer Mai 05, 2004 19:30

Message le Mer Nov 16, 2005 15:36

bonjour et merci pour tes précisions
A bientôt
très cordialement

zaza
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Mer Mai 05, 2004 19:30

Message le Sam Nov 26, 2005 18:19

bonjour,
au regard de mon nouveau .htaccess, je me rend compte d'un nouveau problème... :oops: ; j'ai à la racine
Code: Tout sélectionner
ErrorDocument 404 /index.html

cela renvoie à l'index en cas d'erreur 404...ok

mais si j'ai une erreur 404 sur www.monsite.com/undossier/ici
ca renvoie aussi à l'index mais avec l'organisation de la page qui pointe vers www.monsite.com/undossier/index.html et qui ne correspond plus rien...
:oops: je ne suis pas sur d'avoir été explicite...
Sans tomber dans le problème des posts supérieurs, comment demander une redirection vers monsite.com/index.html lors d'une 404 ailleurs qu'à la racine ?

merci pour vos infos
très cordialement


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Dim Nov 27, 2005 17:07

ErrorDocument ne se met en principe que dans le .htaccess de la racine. Sinon le chemin n´est plus correcte.
Tu peux cependant le mettre dans un sous-rep et mettre ta page en url absolue...


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Lun Nov 28, 2005 14:48

zaza a écrit:mais si j'ai une erreur 404 sur www.monsite.com/undossier/ici
ca renvoie aussi à l'index mais avec l'organisation de la page qui pointe vers www.monsite.com/undossier/index.html et qui ne correspond plus rien...
:oops: je ne suis pas sur d'avoir été explicite..


Dans l'en-tête de ta page d'erreur, il faut ajouter une directive 'Base'.

Dans ton cas, puisque ton index est ta page d'erreur (ce que je ne pense pas être idéal, mais bon tu fais comme tu veux...! ;-)), il faut que tu rajoutes dans l'en-tête de ton index.html
Code: Tout sélectionner
<base href="http://www.mondomaine.tld/" />

zaza
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Mer Mai 05, 2004 19:30

Message le Mar Nov 29, 2005 14:59

bonjour,
merci pour vos réponses.
Je vais faire une copie de mon index.html et le renommer erreur.html avec tous les liens en chemin complet...
Cela devrait arranger mon problème
merci encore
abientôt

zaza
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Mer Mai 05, 2004 19:30

Message le Mer Nov 30, 2005 9:06

Remi L. a écrit: faut que tu rajoutes dans l'en-tête de ton index.html
Code: Tout sélectionner
<base href="http://www.mondomaine.tld/" />

bonjour à tous, bonjour Remi L.,

Pourrais-tu m'indiquer le rôle exact de ce code indiqué ci-dessus ?
merci d'avance
cordialement


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Mer Nov 30, 2005 10:51

zaza a écrit:mais si j'ai une erreur 404 sur www.monsite.com/undossier/ici
ca renvoie aussi à l'index mais avec l'organisation de la page qui pointe vers www.monsite.com/undossier/index.html et qui ne correspond plus rien...
:oops: je ne suis pas sur d'avoir été explicite...

C'était pour résoudre ce problème-là...
...si j'ai bien compris ton pb (les liens dans la page appelée par 404 sont toujours relatifs à la page qui a provoqué l'erreur.)

zaza
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Mer Mai 05, 2004 19:30

Message le Mer Nov 30, 2005 14:26

le problème semble résolu
dans ma page 404 j'ai rajouté le code <base href=/>

et maintenant si je provoque une erreur avec une URL de type
http://www.site.fr/nimportequoi
ou
http://www.site.fr/nimportequoi/pourvuquecamarche
l'entête renvoyée est bien 404
et la direction vers la page d'erreur :wink: (merci)

:arrow: par contre, je ne sais pas ce qu'implique ( ce que veut dire ) le code rajouté
<base href="http://www.mondomaine.tld/" />
?


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Mer Nov 30, 2005 16:35

Le <base trucmuche...
... c'est intéressant si tu as des liens relatifs dans ta page d'erreur. Ces liens seront relatifs à l'URL indiqué en base, et non à l'URL qui a provoqué la 404.

Si tes liens sont en absolus, cela ne fera pas de différence.

zaza
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: Mer Mai 05, 2004 19:30

Message le Jeu Déc 01, 2005 9:37

merci Remi L., très intéressant, je viens encore d'apprendre quelque chose
A bientôt
amicalement


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