WMT - Erreurs d'exploration - URL concatener

Nouveau WRInaute
Bonjour,

J'ai fait une mise à jour de notre site et depuis quelque jours Webmaster Tool me renvoi des 404 sur les urls.

On regardant sur leur intérface, j'ai constaté que j'ai pas mal d'erreur avec des url qui sont concatener

Exemple d'erreur :

posts/Titredupost1/IdPost/posts/Titredupost2/idPost2

Cette erreur, a 2 url qui collé ensemble !
Normalement c'est 2 url devrait être ainsi

URL 1 : posts/Titredupost1/IdPost
URL 2 : posts/Titredupost2/idPost2

Et je ne comprend pas de quoi cela peux venir, peux être du à l'url rewriting ou autre chose.
Si une personne peux m'aiguiller svp.

Voici un screen de WebmasterTool avec les erreurs :


Mon .htaccess

Code:
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>


    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.([^.]+)$
    RewriteRule ^(.*)$ http://%1.%2/$1 [R=301,L]
	
    #Retire le index.php dans l'url
    RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
	
    RewriteRule ^user/([0-9]+) members/pseudo/$1 [L,R=301]
    RewriteRule ^page=login_signu login [L,R=301]
    RewriteRule ^forum community [L,R=301]
    RewriteRule ^news articles [L,R=301]
	
    RewriteRule ^posts/(.*)/([0-9])/  posts/Article-$1/$2 [L,R=301] #Redirection
    RewriteRule (.*?)services*(.*) /$1$2 [R=301,NE,L]
    RewriteRule (.*?)administrator*(.*) /$1$2 [R=301,L]

    Redirect 301 /post/ /posts/
	
    RewriteRule ^(.*)/$ /$1 [L,R=301]
	
    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php

Je ne suis pas du tout certain de mon htaccess, il fonctionne, mais c'est fort possible que j'ai du faire une erreur quelque part. Je n'ai pas de grande connaissance.

Merci
 
Nouveau WRInaute
Merci pour ta réponse spout. Donc d'après ce que j'ai lu dans ton article, j'ai fait ce changement dans mon fichier .htaccess

ça :

Code:
RewriteRule ^posts/(.*)/([0-9])/  posts/Article-$1/$2 [L,R=301] #Redirection

Remplacé par ça :

Code:
RewriteRule ^/posts/(.*)/([0-9])/  /posts/Article-$1/$2 [L,R=301] #Redirection
C'est correcte ?
 
Nouveau WRInaute
Je viens de controller, dans les liens a href="" c'était déjà bon. Donc à mon avis cela peux venir que tu .htaccess.

Tu en pense quoi ?
 
WRInaute accro
Que ça renvoie du 404 pour des URL inexistantes, c'est normal. Tu px plutôt faire une redirection 301 vers la bonne URL ou la homepage au pire.
Par contre ces liens erronés viennent bien de quelque part... mais pas du rewrite.
Tu px essayer de crawler ton site avec Xenu ou Screaming Frog SEO Spider Tool.
 
Discussions similaires
Haut