|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
JeunZ WRInaute accro

Inscrit le: 18 Fév 2004 Messages: 5306
|
Posté le : Dim Juil 24, 2005 23:18 Sujet du message: Convertir une 404 en 301 |
|
|
Sur un de mes serveurs j'ai depuis longtemps un htaccess dans /home/ qui gère les 404.
quand je fais ce test:
http://www.annuaire-info.com/cgi-bin/operations/redirection-test.pl
ca me signale une redirection 302 pour les pages 404, hors bien sur je voudrais plutot une 301 il y a une solution?
Bien sur je ne peux gérer individuellement chaque page, chaque erreur, car il y a des milliers de pages qui sont en 404 sur mon site... (changement de domaine, changement de structure etc...) |
|
| |
|
 |
Suede WRInaute accro

Inscrit le: 04 Oct 2002 Messages: 3665 Localisation: Suède
|
Posté le : Lun Juil 25, 2005 7:31 Sujet du message: Convertir une 404 en 301 |
|
|
tu fais une 404 en php et tu rajoutes un location + header 301. Ca doit etre possible en htaccess aussi.
François |
|
| |
|
 |
JeunZ WRInaute accro

Inscrit le: 18 Fév 2004 Messages: 5306
|
Posté le : Lun Juil 25, 2005 11:57 Sujet du message: Convertir une 404 en 301 |
|
|
En fait je me heurte maintenant à un premier problème...
Je refait mon htaccess pour l'erreur 404 et au lieu de mettre une url http://... comme page d'erreur j'ai voulu mettre une adresse à partir de la racine de mon serveur se qui me donne:
| Citation: |
| ErrorDocument 404 /home/404.php |
j'ai mon fichier 404.php dans le repertoire /home/ cependant quand je vais sur une page qui n'existe pas:
| Citation: |
Not Found
The requested URL /fdsfs was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. |
|
|
| |
|
 |
jerome347 WRInaute passionné

Inscrit le: 19 Mar 2004 Messages: 576 Localisation: Val d'Oise
|
Posté le : Lun Juil 25, 2005 12:04 Sujet du message: Convertir une 404 en 301 |
|
|
Est-ce que le répertoire /home/ est un vrai répertoire sur ton site (la page est http://tonsite/home/404.php) ou juste le répertoire ou tu mets les fichiers pour qu'il soient à la racine (la page est http://tonsite/404.php) ?
Dans le deuxième cas, ErrorDocument 404 /404.php devrait marcher. Dans le premier cas, aucune idée... |
|
| |
|
 |
JeunZ WRInaute accro

Inscrit le: 18 Fév 2004 Messages: 5306
|
Posté le : Lun Juil 25, 2005 12:07 Sujet du message: Convertir une 404 en 301 |
|
|
Le htaccess se situe en fait à la racine d'un hébergement dans le repertoire /home/ qui lui distribue ensuite tous les comptes des hébergés.
Et le fait de la placer avant leur site permet de faire une 404 commune à tout l'hébergement. |
|
| |
|
 |
jerome347 WRInaute passionné

Inscrit le: 19 Mar 2004 Messages: 576 Localisation: Val d'Oise
|
Posté le : Lun Juil 25, 2005 12:09 Sujet du message: Convertir une 404 en 301 |
|
|
| Donc "ErrorDocument 404 /404.php" fonctionne, non ? |
|
| |
|
 |
JeunZ WRInaute accro

Inscrit le: 18 Fév 2004 Messages: 5306
|
Posté le : Lun Juil 25, 2005 12:11 Sujet du message: Convertir une 404 en 301 |
|
|
| non il ne fonctionne pas non plus... C'est ca que je comprend pas... |
|
| |
|
 |
afrodiziak WRInaute impliqué

Inscrit le: 25 Déc 2004 Messages: 370
|
Posté le : Lun Juil 25, 2005 13:45 Sujet du message: Convertir une 404 en 301 |
|
|
je crois que tu pourrais essayer ce code :
| Code: |
ErrorDocument 400 http://www.unomdedomaine.com
ErrorDocument 401 http://www.unomdedomaine.com
ErrorDocument 403 http://www.unomdedomaine.com
ErrorDocument 404 http://www.unomdedomaine.com/erreur404.php |
je ne mettais pas avant le http:// mais juste un retour à l'index et ça plantait
j'ai mis ce code et ça fonctionne peu être pour toi aussi...

Dernière édition par afrodiziak le Lun Juil 25, 2005 13:47; édité 1 fois |
|
| |
|
 |
JeunZ WRInaute accro

Inscrit le: 18 Fév 2004 Messages: 5306
|
Posté le : Lun Juil 25, 2005 13:47 Sujet du message: Convertir une 404 en 301 |
|
|
| Avec une adresse en http ca marche sans problème pour moi, seulement une redirection 302 est alors détéctée. |
|
| |
|
 |
afrodiziak WRInaute impliqué

Inscrit le: 25 Déc 2004 Messages: 370
|
Posté le : Lun Juil 25, 2005 14:07 Sujet du message: Convertir une 404 en 301 |
|
|
| JeunZ a écrit: |
| Avec une adresse en http ca marche sans problème pour moi, seulement une redirection 302 est alors détéctée. |
Je sais pas si ça peux fonctionner vu que pas mal de topics disent de ne pas faire une redirection 302 peu etre peux tu faire une redirection 301 sur une 404 comme ceci :
| Code: |
| RedirectPermanent /erreur404.php http://www.unnomdedomaine.com/erreur404.php |
avec ce code en plus :
| Code: |
| ErrorDocument 404 http://www.unomdedomaine.com/erreur404.php |
Je n'ai pas tester par contre ... |
|
| |
|
 |
JeunZ WRInaute accro

Inscrit le: 18 Fév 2004 Messages: 5306
|
Posté le : Lun Juil 25, 2005 14:11 Sujet du message: Convertir une 404 en 301 |
|
|
Je vais tester merci
EDIT: après test ça ne marche pas ça fait toujours une 302... En fait le errordocument prend le pas sur la suite des évenements  |
|
| |
|
 |
afrodiziak WRInaute impliqué

Inscrit le: 25 Déc 2004 Messages: 370
|
Posté le : Lun Juil 25, 2005 14:23 Sujet du message: Convertir une 404 en 301 |
|
|
En fait je m'explique :
comment j'ai fais quelques réecritures de liens :
ex:toto1.html ->toto-1.html et aucun problème avec les liens qui affichent une redirection 301...
Cependant pour errordocument 404 j'utilisais au départ un fichier 404.html puis 404.php et enfin erreur404.php et j'ai remarqué que mon lien ancien 404.html et 404.php faisait une redirection 302 sauf erreur404.php qui donnait une 301...
Je viens de trouver :
| Code: |
RedirectPermanent /404.php http://www.monnomdedomaine.com/erreur404.php
RedirectPermanent /404.html http://www.monnomdedomaine.com/erreur404.php
ErrorDocument 404 http://www.monnomdedomaine.com/erreur404.php
|
ne donne plus pour 404.html et 404.php une 302 mais 301..
Dernière édition par afrodiziak le Lun Juil 25, 2005 14:46; édité 3 fois |
|
| |
|
 |
MagicYoyo WRInaute accro

Inscrit le: 24 Mai 2004 Messages: 2258 Localisation: Montpellier
|
Posté le : Lun Juil 25, 2005 14:33 Sujet du message: Convertir une 404 en 301 |
|
|
Quel est l'intérêt de transformer une erreur 404 en redirection 301 ??
Tu fais les redirections 301 pour les pages qui ont "déménagé" et ainsi tu n'aura pas de 404.
Pour les erreurs d'une autre origine tu n'a pas de page nouvelle à proposer, non ? tu les redirige alors vers une page 404.
Je vois pas l'intérêt de confondre les deux !??! |
|
| |
|
 |
JeunZ WRInaute accro

Inscrit le: 18 Fév 2004 Messages: 5306
|
Posté le : Lun Juil 25, 2005 14:35 Sujet du message: Convertir une 404 en 301 |
|
|
moi pas moyen ça reste une 302... quoi que je fasse
J'ai des milliers de pages qui ont déménagés... Et je voudrais récuperer le référencement de ces pages  |
|
| |
|
 |
MagicYoyo WRInaute accro

Inscrit le: 24 Mai 2004 Messages: 2258 Localisation: Montpellier
|
Posté le : Lun Juil 25, 2005 14:39 Sujet du message: Convertir une 404 en 301 |
|
|
| Fais des redirections 301 avec ton .htaccess ! |
|
| |
|
 |
| |
|
|