Aller au contenu

Sujets conseillés

Posté
Bonjour,
 
Je me permet de poster ce problème sur ce forum en plus de l'avoir posté sur un autre.
 
Le problème survient sur un site codé en dur.
 
Depuis plusieurs mois après la mise en place de redirection, je rencontre un problème. La redirection a été mise en place pour rediriger simplement les pages ayant un underscore vers un tiret. Par exemple page_1.php vers page-1.php
 
Dans Google webmasters tools, zone "Exploration", > Erreurs d'exploration > le nombre des URL non suivies à augmenter de manière considérable sur ordinateurs et smartphone.

515617pbgoogle.jpg

Voici un exemple de page contenant l'erreur :
 
page-1.php/page-a.php (alors que la page correcte est page-1.php, la page page-a.php est présente sur le site en racine).
 
Lorsque je clic sur l'url d'erreur, dans l'onglet "Référencée sur". Les url qui apparaissent sont :
http://www.monsite.fr/page-2.php/page-b.php'>>http://www.monsite.fr/page-2.php/page-b.php
et
http://www.monsite.fr/page-2.php/page-c.php'>>http://www.monsite.fr/page-2.php/page-c.php (non indexés sur Google).
 
Voici l'extrait du .htaccess
ErrorDocument 404 http://www.monsite.fr/404.php
RewriteEngine on

RewriteCond %{HTTP_HOST} ^monsite.fr$
RewriteRule ^(.*)   http://www.monsite.fr/$1 [QSA,L,R=301]
RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301]
RewriteRule ^(.*)\.php/$ http://www.monsite.fr/$1.php[L,R=301]
RewriteRule ^(.*)\.php/(.*)\.php$ http://www.monsite.fr/$1.php[R=301]

RewriteCond %{REQUEST_FILENAME} -s [OR]RewriteCond %{REQUEST_FILENAME} -l [OR]RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]RewriteRule ^.*$ /404.php [NC,L]

Merci beaucoup pour votre aide.

Veuillez vous connecter pour commenter

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



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