Instalei o Magento 1.9 no domínio say abc.com e criei um novo site com o URL xyz.abc.com do admin
System -> Manage Stores
Agora, o que eu fiz foi criar um novo subdomínio xyz.abc.com e apontar para a instalação original do magento.
Sempre que eu visito o xyz.abc.com, ele funciona bem. Mas os links gerados nessa página têm um parâmetro SID de cadeia de consulta como abc.com?SID=sdfskjdf45ssdf/somepage.
Agora quero substituir abc.com?SID=sdfskjdf45ssdf/somepage por xyz.abc.com/somepage.
fonte
http://xyz.abc.com
apenas o formato, mas ainda vejo?__SID=U
anexado ao meu URL de domínio principal.Vá para Admin> Sistema> Configuração> Web> Configurações de validação de sessão .
Desabilite a configuração Use SID no Frontend = No
fonte
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.
fonte
fonte