Jump to content

Recommended Posts

Posted
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.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...