Magento 스토어가 있지만 재고를 분리하고 다른 카탈로그를 추가하기로 결정 했으므로 매장을 만들고 하위 도메인에 호스팅하기로 결정했습니다. electronics.mydomain.com
및 sport.mydomain.com
. 나는이 튜토리얼 http://www.crucialwebhost.com/blog/how-to-setup-multiple-magento-stores/을 따라 갔지만 하위 도메인은 www .ydomain.com과 같은 주요 도메인으로 리다이렉트했다. 비록 내가 .htaccess로 아무 일도하지 않았지만, 나는 index.php를 열어서 그것에 대해 갈 방법을 찾았다. 내 하위 도메인 디렉토리에 $_GET['___store']= "STORECODE";
을 추가하고 또한 내 관리 패널에 쿠키 필드에 .mydomain.com을 입력하고 기간을 1 일 연장했습니다. 나는 문제가 발생했습니다 실현 될 때까지magento는 멀티 스토어 트릭의 쿠키를 기반으로 다른 하위 도메인으로 리디렉션합니다.
짜잔 .. 모든 것을 지금은 완벽하게 작동하고, 내가 방문 할 때마다 (하위 도메인에 설치) 다음 www.mydomain.com
내 주요 도메인을 열려고 내 상점의, 그것은 subdomain.mydomain.com
(내가 마지막으로 확인한 하위 도메인의 URL입니다)로 리디렉션하지만 쿠키를 지운 후에 다시 작동합니다. 문제가 magento가 쿠키의 현재 저장 ID를 저장하고 있다는 것을 깨달았습니다. 그러면 주 도메인과 쿠키가 읽혀지면 해당 저장소가 반환되므로 리디렉션됩니다. 좋아, 이제 URL에서 SID를 제거 할 수 있었고 모든 쿠키가 동일한 쿠키 도메인을 공유하므로 welspot.com? _ store = default와 같은 링크에 액세스하면 메인 사이트가 열립니다 하위 도메인으로의 리디렉션, 나는 누군가가 내 주요 도메인 아래 들어오는 모든 요청을 mydomain.com으로 리디렉션하도록 도와 줄 수 있기를 바랬습니다. _store = 기본값.
쿠키 리다이렉트의 문제가 여전히 남아 있기 때문에 메인 마젠타 설치의 머리 부분에서 $_GET['store']="default";
내 index.php 파일에 하드 코딩했습니다. 이제는 모든 것이 올바르게 작동하지만 다른 문제가 있습니다. 카테고리 필드와 내가 선택하지 않은 카테고리를 선택하려고하면 클릭 카테고리를 선택하고 편집하는 대신 새로운 카테고리가 생성되고 인덱스를 제거 할 때을 내 index.php에 추가하는 것과 관련이 있다고 생각합니다. 모든 것이 작동하지만 welspot.com으로 내 사이트를 방문하면 최근 방문한 하위 도메인을 기반으로 사이트가 리디렉션되고 심각하게이 문제를 해결해야합니다.