많은 사람들이 왜 SID 파트가 Magento URL에 나타나는지 궁금합니다. URL 끝에 일반적으로 추가 SID 쿼리가있는 경우입니다. 이미지를보십시오. 호기심은 그것이 항상 나타나지는 않는다는 것입니다. 가장 일반적인 시나리오는 무엇입니까? 시스템> 구성> 웹 인터페이스에서“기본 URL”로 입력 한 것과 동일한 도메인 변형으로 사이트에 액세스하지 않았습니다.
사이트를 시작하기로 결정하면 http://www.domain.com/ URL 또는 http://domain.com/을 마케팅할지 결정해야합니다 . 이것은 중요한 결정이므로 마음을 자주 바꾸지 마십시오. 검색 엔진은 일반적으로이 두 URL을 서로 다른 사이트로 취급하므로이 두 URL간에 페이지 순위 가능성을 나눌 수 있습니다. 따라서 www를 사용할지 여부를 생각하고이 결정을 고수하십시오.
결정한 후 시스템> 구성> 웹 인터페이스로 이동하여 원하는 형식을“기본 URL”필드에 입력하십시오. 사이트에 액세스하면 URL이 "기본 URL"필드의 값과 일치 할 때 "SID"가없고 그렇지 않은 경우 나타납니다.
이제 사이트에 액세스 한 후 적절한 URL로 리디렉션하는 기능이 필요합니다. 누군가가 일부 포럼이나 블로그에 잘못된 링크를 배치 할 수 있습니다. 이러한 링크가 잘못된 URL로 연결되는 것을 원하지 않으며 해당 방문자에게 SID가 표시되는 것을 원하지 않습니다. 가장 중요 : Google은 검색 엔진이 SID로 URL을 색인 생성하지 않기를 원합니다.
해결책은 간단합니다. .htaccess 벌금으로 이동하여 다음 줄을 찾으십시오.
RewriteEngine on
www 부분을 갖고 싶다면 :
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]
www 부분을 원하지 않는 경우 :
RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://yourdomain.com/$1 [R=301,L]
Incho 에서 출처.
http://xyz.abc.com
형식 만 있지만 여전히?__SID=U
기본 도메인 URL에 추가 된 것을 볼 수 있습니다.