Muitas pessoas se perguntam por que às vezes a parte SID aparece em seus URLs Magento. É quando seu URL tem uma consulta SID adicional, geralmente no final. Dê uma olhada na imagem. A curiosidade é que nem sempre aparece. Qual é o cenário mais comum que acontece? Você não acessou o site com a mesma variante de domínio inserida como seu "URL base" em Sistema> Configuração> Interface da web.
Quando você decide iniciar o site, precisa decidir se comercializará http://www.domain.com/ URL ou http://domain.com/ . Esta é uma decisão importante e você não deve mudar de idéia com bastante frequência. Os mecanismos de pesquisa geralmente tratam esses dois URLs como sites diferentes e, portanto, o potencial de classificação da página pode ser dividido entre esses dois URLs. Portanto, pense se você usará www ou não e se manterá nessa decisão.
Depois de decidir, vá para o seu sistema> configuração> interface da Web e digite o formulário desejado no campo "URL base". Ao acessar o site, você notará que não há "SID" s quando o URL corresponder ao valor do campo "URL base" e eles aparecerão quando não houver.
Agora, queremos a capacidade que o site redireciona para o URL adequado, uma vez acessado. Alguém pode colocar um link errado para algum fórum ou blog. Não queremos que esses links levem a URL inadequado e nem que os SIDs apareçam para esses visitantes. Mais importante: não queremos que os mecanismos de pesquisa indexem os URLs com SIDs.
A solução é simples. Vá para o seu .htaccess e encontre a linha que diz
RewriteEngine on
Se você quiser ter www parte:
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]
Se você não quer ter www parte:
RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://yourdomain.com/$1 [R=301,L]
Fonte do Incho.
http://xyz.abc.com
apenas o formato, mas ainda vejo?__SID=U
anexado ao meu URL de domínio principal.