Aller au contenu

Sujets conseillés

Posté

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 :blush:

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 :whistling:

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

Posté

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

Posté

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

Posté

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 :cool:

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 ;)

  • 2 months later...
Posté

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 :thumbsdown:

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 :shutup: )

ont étés eux aussi repris par google comme des erreurs 404, un comble :mad2:

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 :sick:

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...