Webmaster Hub: redirectpermanent qui ne fonctionne pas ... - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

redirectpermanent qui ne fonctionne pas ... Noter : -----

#1 L'utilisateur est hors-ligne   cheloniologue 

  • Groupe : Actif
  • Messages : 46
  • Inscrit(e) : 21-février 11

Posté 11 mars 2011 - 13:56

Bonjour à tous,
Un problème dont je ne connais l'origine m'empêche de faire des redirections permanent ... :| :| :|
J'ai insérer dans un dossier un .htaccess (que j'ai créé sous bloc note puis upload et enfin nommé .htaccess).

Il est dans le fichier : cheloniophilie.com/Fiches/


RedirectPermanent mauremysleprosa.html http://www.cheloniophilie.com/Fiches/Mauremys-leprosa.php
    RedirectPermanent Geochelone.php http://www.cheloniophilie.com/Fiches/Stigmochelys-pardalis.php




Pourquoi il veut pas faire effet ?
http://www.cheloniop.../Geochelone.php m'affiche une 404 et non une redirection :| :| :|
0

#2 L'utilisateur est hors-ligne   Patrick 

  • Le débordeur !
  • Groupe : Fondateur
  • Messages : 2 149
  • Inscrit(e) : 14-décembre 04
  • Genre:Homme
  • Localisation:Longchamp (21)
  • Société:Adifco

Posté 11 mars 2011 - 14:09

Salut,

il te manque un "/" devant le nom de la page à rediriger.

++

Patrick
Devis référencement pour votre site.
Référencement avec paiement aux résultats, la première page de Google sinon rien !
Référencement pour TPE, PME/PMI et grands comptes.
Adifco est un organisme de formation agréé: HTML, CSS, PHP, MySQL, SEO, SEA, etc.
0

#3 L'utilisateur est hors-ligne   Ernestine 

  • Groupe : Fondatrice
  • Messages : 1 034
  • Inscrit(e) : 21-août 03
  • Genre:Femme

Posté 11 mars 2011 - 14:20

Un truc bizarre, sur ton site, c'est qu'il ne renvoie en réalité jamais d'erreurs 404. Quand une page n'est pas trouvée, le serveur renvoie un code 302 (redirection temporaire) et redirige vers la page dont le titre est "Erreur 404".

Il serait préférable qu'en cas de page non trouvée, le serveur renvoie vraiment une erreur 404 !

Tu peux visualiser tout ça avec l'outil analyseur d'entêtes : http://www.webmaster...http-viewer.php
0

#4 L'utilisateur est hors-ligne   cheloniologue 

  • Groupe : Actif
  • Messages : 46
  • Inscrit(e) : 21-février 11

Posté 11 mars 2011 - 15:16

Voir le messageErnestine, le 11 mars 2011 - 14:20, dit :

Un truc bizarre, sur ton site, c'est qu'il ne renvoie en réalité jamais d'erreurs 404. Quand une page n'est pas trouvée, le serveur renvoie un code 302 (redirection temporaire) et redirige vers la page dont le titre est "Erreur 404".

Il serait préférable qu'en cas de page non trouvée, le serveur renvoie vraiment une erreur 404 !

Tu peux visualiser tout ça avec l'outil analyseur d'entêtes : http://www.webmaster...http-viewer.php

Je ne comprends pas bien ce que tu essaies de me dire ?
Quand cela ne fonctionne pas ... j'ai une page erreur 404.php et les visiteurs tombent dessus ... :unsure:

PS le problème persiste malgré le "/"
0

#5 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 11 mars 2011 - 16:53

Il est vrai qu'il faudrait que je remette ces outils à jour... ils n'ont plus été touchés depuis la version 2.x d'Invision...

En voila une version provisoire... du moins pour l'analyseur d'entêtes : http://www.webmaster.../outils/headers
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#6 L'utilisateur est hors-ligne   Ernestine 

  • Groupe : Fondatrice
  • Messages : 1 034
  • Inscrit(e) : 21-août 03
  • Genre:Femme

Posté 11 mars 2011 - 17:17

Voir le messagecheloniologue, le 11 mars 2011 - 15:16, dit :

Je ne comprends pas bien ce que tu essaies de me dire ?
Quand cela ne fonctionne pas ... j'ai une page erreur 404.php et les visiteurs tombent dessus ... :unsure:

Ta page a pour titre "erreur 404", mais le serveur, lui, ne renvoie pas une erreur 404.

Tu dois utiliser cet outil pour le visualiser : http://www.webmaster.../outils/headers

Dans cet outil, tape par exemple une page imaginaire du site google, disons : http://www.google.fr/lsqfjjk

En première ligne du résultat, tu as :

Citation

HTTP/1.0 404 Not Found


Voila ce qu'il faut obtenir avec une page qui n'existe pas.

Maintenant, fais l'essai avec une page imaginaire de ton site :http://www.cheloniophilie.com/qsdfsdf

Tu obtiens deux blocs de résultats, le premier est :

Citation

HTTP/1.1 302 Found
...
Location: http://www.cheloniop...Erreurs/404.php

C'est à dire une redirection temporaire vers cette page 404.php, qui correspond au deuxième résultat :

Citation

HTTP/1.1 200 OK


Donc une redirection temporaire vers la page 404.php : c'est très différent d'une erreur 404 !

Et c'est ce qui se produit avec les deux pages que tu cites en exemple dans ton premier message. Si ça se trouve, tu as mis en place une règle bizarre de redirection 302 dans ton .htaccess pour les pages non trouvées, et c'est à cause de ça que tes redirections permanentes ne sont pas lues (simple hypothèse).
0

#7 L'utilisateur est hors-ligne   cheloniologue 

  • Groupe : Actif
  • Messages : 46
  • Inscrit(e) : 21-février 11

Posté 11 mars 2011 - 17:29

Voilà le .htaccess général
AddType application/x-httpd-php5 .php .php3

ErrorDocument 404 http://www.cheloniophilie.com/Erreurs/404.php

RewriteEngine On

RewriteCond %{HTTP_HOST} ^cheloniophilie.com$

RewriteRule ^(.*) http://www.cheloniophilie.com/$1  [QSA,L,R=301]

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp|shtml)
RewriteRule ^(.*)index.(htm|html|php|asp|shtml)$ /$1 [R=301,L]
ErrorDocument 500 http://www.www.cheloniophilie.com/Erreurs/404.php

0

#8 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 11 mars 2011 - 18:38

Il suffit de remplacer ta ligne ErrorDocument par :
ErrorDocument 404 /Erreurs/404.php

Parce que toute URL externe (commençant par http://) donnera une entête 200 au lieu de 404.
(idem pour le ErrorDocument 500)

Et pour info, dans ta dernière règle de réécriture, il faut une URL complète en second membre vu que tu envoies une entête 301 (Redirect Permanent) ;)
RewriteRule ^(.*)index.(htm|html|php|asp|shtml)$ http://www.cheloniophilie.com/$1 [R=301,L]


Tu as aussi 2 fois RewriteEngine On dans ton fichier !

Il devrait ressembler à ceci :
AddType application/x-httpd-php5 .php .php3

ErrorDocument 404 /Erreurs/404.php
ErrorDocument 500 /Erreurs/404.php   # tu es certain du nom du fichier ?

RewriteEngine On

RewriteCond %{HTTP_HOST} ^cheloniophilie.com$
RewriteRule ^(.*) http://www.cheloniophilie.com/$1  [QSA,L,R=301]

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp|shtml)
RewriteRule ^(.*)index.(htm|html|php|asp|shtml)$ http://www.cheloniophilie.com/$1 [R=301,L]

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#9 L'utilisateur est hors-ligne   cheloniologue 

  • Groupe : Actif
  • Messages : 46
  • Inscrit(e) : 21-février 11

Posté 11 mars 2011 - 22:49

Bonsoir à tous,

Tout d'abord merci pour vos correction !!! Effectivement, je mets les erreurs 500 sur la page 404 ... (bah les visiteurs s'en foutent) !!!

Sinon je viens de faire la modification ... cela ne marche toujours pas :
http://www.cheloniop.../Geochelone.php
0

#10 L'utilisateur est hors-ligne   Jeanluc 

  • Groupe : Fondateur
  • Messages : 2 000
  • Inscrit(e) : 04-octobre 04
  • Genre:Homme
  • Localisation:Bruxelles

Posté 12 mars 2011 - 06:58

Bonjour,

As-tu essayé ceci ?
RedirectPermanent /Fiches/mauremysleprosa.html http://www.cheloniophilie.com/Fiches/Mauremys-leprosa.php
RedirectPermanent /Fiches/Geochelone.php http://www.cheloniophilie.com/Fiches/Stigmochelys-pardalis.php

Jean-Luc
Liste de + de 150 annuaires FreeGlobes et autres listes d'annuaires pour le référencement.
Testeur de redirection (301, 302, meta refresh,...)
Le Grand Annuaire : comme DMOZ, mais avec indexation super-rapide
0

#11 L'utilisateur est hors-ligne   cheloniologue 

  • Groupe : Actif
  • Messages : 46
  • Inscrit(e) : 21-février 11

Posté 12 mars 2011 - 23:54

Voir le messageJeanluc, le 12 mars 2011 - 06:58, dit :

Bonjour,

As-tu essayé ceci ?
RedirectPermanent /Fiches/mauremysleprosa.html http://www.cheloniophilie.com/Fiches/Mauremys-leprosa.php
RedirectPermanent /Fiches/Geochelone.php http://www.cheloniophilie.com/Fiches/Stigmochelys-pardalis.php

Jean-Luc

Merci Jeanluc !!! problème résolu :thumbsup: :thumbsup: :thumbsup: :thumbsup:
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)