Beaucoup de gens se demandent pourquoi parfois la partie SID apparaît dans leurs URL Magento. C'est lorsque votre URL a une requête SID supplémentaire généralement à la fin. Jetez un oeil à l'image. La curiosité est qu'elle n'apparaît pas toujours. Quel est le scénario le plus courant où cela se produit? Vous n'avez pas accédé au site avec la même variante de domaine que vous avez entrée comme «URL de base» dans votre Système> Configuration> Interface Web.
Lorsque vous décidez de lancer le site, vous devez décider si vous commercialiserez http://www.domain.com/ URL ou http://domain.com/ . Il s'agit d'une décision importante et vous ne devriez pas changer d'avis souvent. Les moteurs de recherche traitent généralement ces deux URL comme des sites différents et, par conséquent, le potentiel de Page Rank peut être divisé entre ces deux URL. Alors, pensez à utiliser www ou non et respectez cette décision.
Une fois que vous avez décidé, allez dans votre Système> Configuration> Interface Web et entrez le formulaire souhaité dans le champ "URL de base". Lorsque vous accédez au site, vous remarquerez qu'il n'y a pas de «SID» lorsque l'URL correspond à la valeur du champ «URL de base» et ils apparaissent quand ce n'est pas le cas.
Maintenant, nous voulons que le site redirige vers la bonne URL une fois accessible. Quelqu'un peut placer un mauvais lien vers un forum ou un blog. Nous ne voulons pas que ces liens conduisent à une URL incorrecte et nous ne voulons pas que les SID apparaissent à ces visiteurs. Plus important: nous ne voulons pas que les moteurs de recherche indexent les URL avec les SID.
La solution est simple. Accédez à votre amende .htaccess et trouvez la ligne qui dit
RewriteEngine on
Si vous voulez avoir une partie www:
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]
Si vous ne voulez pas avoir de partie www:
RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://yourdomain.com/$1 [R=301,L]
Source d' Incho.
http://xyz.abc.com
format mais je vois toujours?__SID=U
annexé à l'URL de mon domaine principal.