reg3 Posté 20 Août 2011 Posté 20 Août 2011 Bonjour, J'ai connu ce site il y a quelques mois (annees?)par le biais de ce lien http://www.webmaster-hub.com/publication/Mod_rewrite-ou-la-reecriture-des je pensais avoir "compris", ok j'avoue semble t'il pas tout dans mon fichier php: $listrub = $proddesc->titre . "_" . $proddesc->chapo . "_" . $img . "__" . $prod->ref . ".html"; dans mon .htaccess: RewriteRule ^([a-z0-9-]*)_([a-z0-9-]*)_([0-9]*)__([^.]*)\.html produit.php?ref=$4&id_image=$3 [NC,QSA,L] url souhaitee: titre (nom de l'auteur)_chapo (titre du livre)_(id image)__ref (ref du produit).html url obtenue, ex: http://le-bouquiniste.com/mary-higgins-clark_une-seconde-chance_1261__1260.html pour plus de lisibilite sans le http qui contracte: le-bouquiniste.com/mary-higgins-clark_une-seconde-chance_1261__1260.html donc j'etais content tout avait l'air de fonctionner Mais j'ai 1 doute car google me renvoie des erreurs 404 sur des pages qui n'existent pas ex: http://le-bouquiniste.com/une-seconde-chance_1261__1260.html (le-bouquiniste.com/une-seconde-chance_1261__1260.html) ou il manque la partie: titre (nom de l'auteur)_ ce n'est pas systematique et d'ailleurs si je suis le lien (accessible via) fourni par google la page est bien disponible (pas d'erreur 404) Du coup je pense que cela vient peut etre (surement) de ma regle de reecriture, et la je ne sais pas ce qui cloche, une aide serait la bien venue merci. Reg3
Dan Posté 20 Août 2011 Posté 20 Août 2011 Il est aussi possible, dans le cas de réécriture, que les moteurs génèrent des URLs "fausses" pour s'assurer que tu ne génère pas des pages "bidon". Je sais que Yahoo le fait régulièrement ... pour Google, je ne sais pas. Mais j'ai moi aussi pas mal d'erreurs 404 alors que les URLs que google tente d'atteindre ne sont nulle part générées sous cette forme. Une autre possibilité est qu'un site externe a référencé une mauvaise URL, suivie par les moteurs. Et comme ces derniers ne donnent pas le référant, il est difficile de savoir d'où elle vient. Un conseil tout de même : tu devrais plutôt réécrire ta règle comme ceci : RewriteRule ^([a-z0-9-]+)_([a-z0-9-]+)_([0-9]+)__([^.]+)\.html produit.php?ref=$4&id_image=$3 [NC,QSA,L] parce que le '*' signifie "zéro ou plusieurs..." alors que le '+' en veut au moins un. Dan
Leonick Posté 20 Août 2011 Posté 20 Août 2011 passe un coup de Xenu sur ton site pour voir si, par inadvertance, ton site ne créerait pas de lui même certaines url fautives
reg3 Posté 21 Août 2011 Auteur Posté 21 Août 2011 Il est aussi possible, dans le cas de réécriture, que les moteurs génèrent des URLs "fausses" pour s'assurer que tu ne génère pas des pages "bidon". Je sais que Yahoo le fait régulièrement ... pour Google, je ne sais pas. Mais j'ai moi aussi pas mal d'erreurs 404 alors que les URLs que google tente d'atteindre ne sont nulle part générées sous cette forme. Une autre possibilité est qu'un site externe a référencé une mauvaise URL, suivie par les moteurs. Et comme ces derniers ne donnent pas le référant, il est difficile de savoir d'où elle vient. Un conseil tout de même : tu devrais plutôt réécrire ta règle comme ceci : RewriteRule ^([a-z0-9-]+)_([a-z0-9-]+)_([0-9]+)__([^.]+)\.html produit.php?ref=$4&id_image=$3 [NC,QSA,L] parce que le '*' signifie "zéro ou plusieurs..." alors que le '+' en veut au moins un. Dan Merci Dan, cela me rassure 1 peu de savoir que je ne suis pas le seul je viens de modifier ma regle comme tu me l'as indique passe un coup de Xenu sur ton site pour voir si, par inadvertance, ton site ne créerait pas de lui même certaines url fautives Merci Leonick, mais non Xenu ne m'avait pas revoye d'urls problematiques d'ou ma suspicion concernant la reecriture
reg3 Posté 23 Octobre 2011 Auteur Posté 23 Octobre 2011 Bonjour, J'ai depuis mon dernier passage aussi posté sur le forum google pour expliquer mon problème d'erreurs 404, je vous rassure pas de réponses De plus les exemples que j'avais donnés pour expliquer le problème avec le nom de mon site -http://le-bouqui... (je n'ose plus le mettre ) ont étés eux aussi repris par google comme des erreurs 404, un comble Moralité ne pas donner d'exemples trop concrets... Maintenant j'ai aussi des erreurs 404 dues à des liens tronqués pompés par des sites qui n'ont aucun lien avec moi et la aussi je n'y peux rien Je ne comprends pas pourquoi Google ne se contente pas de visiter et vérifier directement et uniquement les sites et les sitemaps concernés Reg3
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant