htaccess erreur 404 et code301
11 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
htaccess erreur 404 et code301
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 ?
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.
-

WebRankInfo - Administrateur du site

- Messages: 15883
- Inscription: Ven Avr 19, 2002 19:51
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
(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
-

WebRankInfo - Administrateur du site

- Messages: 15883
- Inscription: Ven Avr 19, 2002 19:51
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
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
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 ?
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

- Messages: 15883
- Inscription: Ven Avr 19, 2002 19:51
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 :
essaie par exemple de mettre cette ligne dans ton .htaccess situé à la racine de ton site :
quand une page n'est pas trouvée, et si tu indiques ceci dans ton .htaccess :
- Code: Tout sélectionner
ErrorDocument 404 /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
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
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

- Messages: 15883
- Inscription: Ven Avr 19, 2002 19:51
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
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
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 ?
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 ?
11 messages • Page 1 sur 1
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 :
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Votre site doit toujours être accessible rapidement : conseil n°7 en référencement
- Aperçu des différents types de redirection
- Un moyen très simple et gratuit d'obtenir des backlinks
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Optimiser ses codes HTTP pour le référencement
- Comment éviter les contenus dupliqués (avec/sans le www)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Liste d'erreurs classiques de duplicate content
- 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



le forum