[résolu]problème d'indexation url finissant par /1

carole heinz

WRInaute passionné
bonjour,

Google ne peut accéder aux url de mon nouvel annuaire de type -http://......../.../1
cela aurait-il un rapport avec ceci?
Google accède correctement aux autres url (au nombre de 2 :? ) https://www.google.fr/search?q=site%3Aht ... -alsace.fr

Dans Webmaster Tools, il m'indique les autres pages en erreur 404... mais après vérification, url par url, via l'outil "vérifier le fichier robots.txt" il indique "autorisé" pour toutes ces url.

le message d'erreur disparaît immédiatement dans l'onglet "diagnostic", pour réapparaître au passage suivant du googlebot.

ex. de page posant pb: -http://www.alsace-alsace.fr/annuaire/categories/achat-commerces-et-shopping-en-alsace/1

si quelqu'un a une idée, ou une suggestion...
 

carole heinz

WRInaute passionné
boby55 a dit:
fais plutot :
http://www.alsace-alsace.fr/annuaire/categories/achat-commerces-et-shopping-en-alsace-1.html

oui, c'est ce que je pensais faire, utiliser le .htaccess pour modifier tout ça, mais je suis légèrement incompétente en syntaxe htaccess :oops:

voici le htaccess actuel, qui donne des url de type /..../1:
Code:
RewriteEngine on

RewriteRule ^categories/(.*)/(.*)$ index.php?cat=$1&page=$2 [QSA,L]

quelqu'un peut-il me donner le code pour obtenir des urls de type /...-1.html ?
 

Marie-Aude

WRInaute accro
:) :) :)

Comme tu disais ça reste bon enfant (et puis c'est pas toi qui a dialectiqué de travers, toi tu t'es amusée avec une bombe à eau)
 

webmasterlamogere

WRInaute passionné
il semble que ta règle de réécriture ne marche pas et que la page est gérée par la page d'erreur 404 personnalisée. Si c'est ça, il manque une petite ligne dedans :
Code:
header("Status: 200 OK", false, 200);
 

Marie-Aude

WRInaute accro
Je pense d'ailleurs que tu peux te passer du QSA étant donné que tu ne fais pas de réécritures successives
 

carole heinz

WRInaute passionné
bon ben c'est la cata, j'ai essayé toutes sorte de syntaxes mais pas moyen, la page s'affiche correctement mais renvoie un header 404...

j'avais déjà perdu 3 jours (oui, 3 jours, lol) pour régler le pb sur mon freeglobes, à priori c'était OVH le pb et il fallait rajouter des slashs...

voilà ce que j'ai actuellement:

Code:
RewriteEngine On

RewriteRule ^categories/(.*)/(.*)$ /annuaire/index.php?cat=$1&page=$2 [QSA,L]

(j'ai rajouté /annuaire/ dans la partie de droite de la ligne, ça marche toujours pour le visiteur mais le header http renvoie toujours une 404 bou hou hou hooouuuuuuuu, snif)

le pb de la structure de l'url n'est pas le pb principal, la priorité c'est de supprimer cette 404.
là c'est un script très peu connu donc c'est moins simple d'obtenir de l'aide...
 

webmasterlamogere

WRInaute passionné
essaye de supprimer le rewriterule pour voir si ça marche (comme je le pense). Si ça marche c'est que la réécriture est gérée par une ligne dans le .htaccess du style :
Code:
ErrorDocument 404 erreur404.php
si c'est le cas, il faut ajouter une ligne en haut du script "erreur404.php" :
Code:
header("Status: 200 OK", false, 200);
 

carole heinz

WRInaute passionné
webmasterlamogere a dit:
essaye de supprimer le rewriterule pour voir si ça marche (comme je le pense). Si ça marche c'est que la réécriture est gérée par une ligne dans le .htaccess du style :
Code:
ErrorDocument 404 erreur404.php
si c'est le cas, il faut ajouter une ligne en haut du script "erreur404.php" :
Code:
header("Status: 200 OK", false, 200);

merci bcp pour le coup de main...

>> plus rien ne fonctionne si je supprime le rewriterule; d'autre part il n'y (encore) rien d'autre dans ce fichier .htaccess...

ce truc est une énigme...
 

carole heinz

WRInaute passionné
eureka... terrible: j'ai collé

Code:
annuaire/categories/(.*)/(.*)$

dans le champ permaliens persos de l'interface WordPress et ça renvoie un code 200...
 

carole heinz

WRInaute passionné
c'est un plugin un peu spécial pour WP, dont les urls sont gérées par un htaccess placé à la racine de ndd.fr/annuaire/
 

Discussions similaires

Haut