htaccess erreur 404 et code301

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


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

htaccess erreur 404 et code301

Message le Jeu Sep 11, 2003 17:29

Bonjour
J'ai change tous mes repertoires et suprimé ma frame (137 pages dans google ne pointe plus sur rien)
Mon fichier htaccess a la ligne de code ErrorDocument 404 /erreur.html
Si je mets dans le fichier erreur.html le code 301
<title>HTTP/1.1 301 Moved Permanently</title>
<meta http-equiv="Refresh"
content="10; URL=http://mondomaine.com/">
Ca marche pas !
Ca marche si je ne mets pas de code 301 ça marche la page erreur.htm s'ouvre
J'ai pas mis le code 301 dans le fichier htaccess car certaines pages conservent le meme repertoire
Il n'y a pas de php c'est un site statique (et pour le moment plus que jamais !)
Comment on fait ?
Dernière édition par MonWeb le Dim Déc 07, 2003 8:49, édité 3 fois.


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

Message le Ven Sep 12, 2003 19:31

Un petit coup de main ?
Merci


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15817
Inscription: Ven Avr 19, 2002 19:51

Message le Ven Sep 12, 2003 21:48

solution fastidieuse : écrire 137 lignes dans ton .htaccess pour indiquer un code 301
(tu peux limiter le nb de lignes si tes pages ont des noms génériques)

par contre ce que tu fais dans ton fichier erreur.html n'est pas une redirection avec un code 301...

j'ai pas d'idée précise à ta situation :-(


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

Message le Ven Sep 12, 2003 21:51

Bonsoir
J'ai pas compris pourquoi ? ce code dans une page html fait pourtant une redirention si je tape l'url directement sans passer par htaccess
Mais tu confirme que c'est pas un code 301


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15817
Inscription: Ven Avr 19, 2002 19:51

Message le Ven Sep 12, 2003 22:10

il s'agit d'une redirection faite par balise meta, qui n'a rien à voir avec le code 301.
si tu veux vérifier le code de retour HTTP, tape l'URL dans un visualiseur d'entete HTTP (essaie celui d'Apocalx par exemple)
va voir aussi l'article sur les types de redirection


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

Message le Sam Sep 13, 2003 7:15

J'ai verifié sur apocalx et je trouve le resulat suivant en tapant url avec la page erreur.html
URL: http://www.mondonaine.com/erreur.html
HTTP/1.1 200 OK
Date: Sat, 13 Sep 2003 05:44:28 GMT
Server: Apache
Content-Type: text/html

Mais j'ai pas compris ou tu veux en venir ?

C'est vrai que faire une redirection dans une balise meta c'est pas bon
Mais j'ai 137 pages dans l'index google qui pointe sur une erreur 404
exemple : http://www.mondonaine.com/mairies_dep06*htm n'est plus valide et renvoie sur le fichier erreur.html
Maintenant la bonne url c'est http://www.mondonaine.com/mairies/mairi ... ent-06.htm
Et je ne trouve pas d'autre solution que d'attribuer dans mon fichier .htaccess pour l'erreur 404 un renvoie vers la page erreur.html.
Si je voulais changer ma racine complete vers une autre url c'est plus simple code 301 dans htaccess vers la nouvelle url mais ce n'est pas le cas.
Je veux indiquer a Google que ces 137 pages ont changé d'url, mais pas la racine.
Si je renvoie toutes ces pages non pas vers erreur.html mais vers index.html, est ce que google va comprendre que ça a changé d'url ou il va pas etre content ?
Je vais faire ça pour le moment tous les fichiers 404 je renvoie vers index.htm avec htaccess, tu ferais quoi à ma place ?
Dernière édition par MonWeb le Dim Déc 07, 2003 8:51, édité 4 fois.


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15817
Inscription: Ven Avr 19, 2002 19:51

Message le Sam Sep 13, 2003 10:33

si tu testes ta page erreur.html directement, c'est normal de trouver un code 200 car c'est une page tout à fait comme les autres !
quand une page n'est pas trouvée, et si tu indiques ceci dans ton .htaccess :
Code: Tout sélectionner
ErrorDocument 404 /erreur.html
alors par exemple en testant le code de retour de -http://www.conseilgeneral.com/mairies_dep06.htm tu trouveras 404, et l'utilisateur est redirigé vers ta page -http://www.conseilgeneral.com/erreur.html

essaie par exemple de mettre cette ligne dans ton .htaccess situé à la racine de ton site :
Code: Tout sélectionner
RedirectPermanent /mairies_dep06.htm   http://www.conseilgeneral.com/mairies/mairies-alpes-maritimes-departement-06.htm


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

Message le Sam Sep 13, 2003 10:40

Merci pour ta reponse
C'est bien la seule solution apparament on est d'accord
Mais je dois mettre 137 codes de redirection pour 137 pages
Je transpire deja à l'idée de faire ça
Merci de m'avoir consacré un peu de ton temps pour me repondre
cordialement


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15817
Inscription: Ven Avr 19, 2002 19:51

Message le Sam Sep 13, 2003 10:43

tu as peut-être une façon de générer ces lignes avec un script ?
ceci dit si toutes tes pages sont statiques, je ne pense pas... donc bon courage !
as-tu fait le test avec l'exemple que je t'ai donné ? mets la ligne dans le .htaccess et teste le code de retour HTTP


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

Message le Sam Sep 13, 2003 10:49

Pour le moment tous les erreurs 404 je les renvoie vers index.htm avec htaccess
ErrorDocument 404 /index.htm
Mais peut etre que google va comprendre que l'adresse a changé et qu'il doit indexé de nouvelles pages


MonWeb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Lun Aoû 18, 2003 8:01

Message le Sam Sep 13, 2003 10:56

La page http://www.mondonaine.com/mairies_dep06.htm n'est plus valide et renvoie sur le fichier index.html et ça marche au visuel

Je viens de faire le test pour le code de retour HTTP
URL: http://www.mondonaine.com/mairies_dep06.htm Cette page n'existe pas sur ce site
HTTP/1.1 404 Not Found
Date: Sat, 13 Sep 2003 09:53:07 GMT
Server: Apache
Content-Type: text/html

Pourquoi il detecte pas la redirection du fichier htaccess ?


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