2011-10-27 4 views
1

나는 godaddy가있는 Windows 서버 2008 r2 표준 가상 서버를 가지고 있습니다.magento IIS에서 다중 웹 사이트

magento 커뮤니티 1.6.1.0은 IIS 7.5에서 배포되었으며 정상적으로 작동합니다.

는 내가 폴더를 복사의 index.php와 htaccess로를 설치하는 기본 젠토와 같은 수준에 foolder을 만든

http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work

여러 웹 사이트를 관리하는 하나의 백엔드를 사용하려면이 링크를 따라 시도 파일을 여기에서 index.php를 Mage :: modify ('mysite1', 'website')로 수정하십시오; IIS에서 새로운 웹 사이트를 생성하고 기본 URL 및 보안 기본 URL을 구성하려면이 새로운 웹 사이트의 특종이 폴더 구성하려면 웹 탭을 지적

문제는 내가 새 도메인을 방문 할 때, 항상 리디렉션이다 기본 웹 사이트에 기본 마젠타 색 저장소를 추가합니다.

나는 약간의 검색을했는데, 어떤 게시물은 "기본 URL로 리디렉션 옵션"이라고했지만 어디에도 없습니다. "기본 URL로 자동 리디렉션"을 아니요로 설정하려고했지만 도움이되지 않습니다.

누구든지 나를 도와 줄 수 있습니까? 메인 사이트가 www.mainsite.com하고 "mainsite는"젠토에 있고 새 도메인이 www.anothersite.com 경우

감사

답변

3

당신은

을 다른 index.php에 필요하지 않습니다 그리고는 "anothersite은"다음의 index.php에서이 코드를 넣어 :

switch($_SERVER['HTTP_HOST']) { 
    case 'www.mainsite.com' : 
    Mage::run('mainsite', 'website'); 
    break; 

    case 'www.anothersite.com' : 
    Mage::run('anothersite', 'website'); 
    break; 

    default: 
    Mage::run(); 
} 

는 개인적으로 내가 마법사 : 실행 ('anothersite', '가게')를 사용하는 것을 선호;

지금 - 매우 중요 - 앞뒤 URL을 넣고 새 웹 사이트 수준으로 전환하는 Magento 구성으로 이동해야합니다. 그런 다음 기본값을 무시하고 새 도메인에 넣을 수 있습니다.

희망이 도움이 - 당신이 날 htaccess로 파일을 통해 수행 할 수하기위한 것입니다

Barny

+0

안녕하세요, Barny, 도와 주셔서 감사합니다. 나는 그걸 작동시킬 수 있었다. IIS 아래에 다른 사이트를 만들고 기본 설치 폴더와 같은 폴더를 가리 킵니다. 나는 당신이 제안한 것을 index.php 파일에 넣었습니다. admin -> configure -> web base url을 방문하여 보안베이스 URL을 가면 잘 작동합니다. 단 한 가지, 내가 누군가 .hcaccess 파일 – Joe

+0

한다 SetEnvIf 호스트에 같은 것을 넣어 말했다 기억합니다. * UGG \ .ultimateluxuryfashion \ .COM. * MAGE_RUN_CODE = '기본' 한다 SetEnvIf 호스트. * UGG \ .ultimateluxuryfashion \ .COM .* MAGE_RUN_TYPE = '웹 사이트' 한다 SetEnvIf 호스트. * 가방 \ .ultimateluxuryfashion \ .COM은. * MAGE_RUN_CODE = '가방 1' 한다 SetEnvIf 호스트. * 가방 \ .ultimateluxuryfashion \ .COM. * MAGE_RUN_TYPE = '웹 사이트' – Joe

+0

는하지만 않습니다 잘 해결되지 않습니까?이 솔루션에 대한 아이디어가 있습니까? 왜 작동하지 않는거야? – Joe

0

알려 주시기 바랍니다 솔루션에 추가 확장이 필요합니다. 당신은 맨 아래에 다음 코드를 추가해야 다음 MAGE_RUN_CODE는 해당 웹 사이트를 만들 때 젠토의 백 오피스에 입력 한 웹 사이트 코드와 일치해야합니다

# domain1.com 
SetEnvIf Host domain1\.com MAGE_RUN_CODE=domain1 
SetEnvIf Host domain1\.com MAGE_RUN_TYPE=website 

# domain2.com 
SetEnvIf Host domain2\.com MAGE_RUN_CODE=domain2 
SetEnvIf Host domain2\.com MAGE_RUN_TYPE=website 

.

+0

어떻게 든 작동하지 않습니다. 나는 index.php를 남깁니다. 기본적으로 .htaccess에 위 코드를 추가하면 기본 웹 사이트로 항상 리디렉션됩니다. – Joe

+0

어떻게 든 작동하지 않습니다, 나는 기본적으로 index.php를 남겨두고 위 코드를 .htaccess에 추가합니다. 기본 웹 사이트로 항상 리디렉션됩니다. 하지만 index.php를 수정하면 제대로 작동합니다. 나는 또한 .htaccess 접근법을 사용하고 싶습니다.이 문제를 도와 줄 수 있습니까? 저는 .net 개발자이고 PHP에 대해 많이 알지 못합니다. IIS에서 작동합니까? .htaccess 작업의 설정을 위해 뭔가를해야합니까? 아니면 그냥 IIS에서 작동합니까? – Joe

+1

Magento는 공식적으로 Windows 환경에서의 실행을 지원하지 않습니다. IIS가 .htaccess 파일을 읽고 사용하고 있습니까? – Kenny