다른 도메인의 Magento 1.9 여러 웹 사이트


13

Magento의 여러 웹 사이트와 관련된 모든 내용을 읽고 보았지만 여전히 다른 Magento 웹 사이트의 다른 도메인을 처리하도록 제대로 설정할 수 없습니다.

누군가가 단계별로 가상 호스트를 올바르게 설정하고 htaccess 또는 index.php를 설정하는 방법을 알려 줄 수 있습니까?

하위 도메인 / 카탈로그에서 여러 웹 사이트를 설정하는 것은 쉽지만 다른 도메인에서 작동하는 것을 좋아합니다.

Magento 관리자에서 모든 것을 설정했습니다.

1 호점 :

  • 도메인 : abc.com
  • 웹 사이트 코드 : domain1

2 호점 :

  • 도메인 : xyz.com
  • 웹 사이트 코드 : domain2

/etc/httpd/conf/httpd.conf다음 문서 루트로 Apache를 구성했습니다 .

  • /home/admin/domains/abc.com/public_html
  • /home/admin/domains/xyz.com/public_html

두 번째 도메인 디렉토리에 무엇을 넣어야합니까 (.htaccess, index.php? 첫 번째 도메인에서 복사해야합니까?)


어떤 종류의 404를 받고 있습니까? Magento 스타일의 404 또는 서버에서 직접?
mbalparda

1
왜 두 번째 도메인 디렉토리를 원하십니까? Magento는 여러 상점보기를 처리하도록 설계되었습니다. 두 사이트 모두에 동일한 문서 루트를 사용해야하며 웹 사이트 / 상점 코드를 각 사이트의 Apache 구성에서 환경 변수로 설정하면됩니다.
로비 애 버릴

답변:


2

다음과 같은 방법으로 하나의 Magento 설치에서 여러 상점 첫 화면을 설정하는 방법을 찾을 수 있습니다. http://www.ecommercegorilla.com/how-to-set-up-multiple-store-fronts-with-magento/

이 방법은 모든 상점 포스트 Magento CE 1.4에서 작동합니다

이 기사의 끝 부분을 살펴보면 각 도메인마다 별도의 디렉토리를 사용하는 방법과 포인터 도메인을 사용할 수있는 방법 등 두 가지 방법이 있습니다.

고객이 SSL을 사용하는 하나의 공유 도메인이 아닌 상점 도메인에서 체크 아웃하도록하려면 별도의 디렉토리 방법을 사용하십시오. 상점이 파일을 올바르게 가져 오도록 올바른 링크를 설정하는 방법과 올바른 웹 사이트 / 상점 코드를 지정하기 위해 각 상점의 index.php를 수정하는 방법에 대해 설명합니다.


10

요구 사항을 충족하기 위해 단일 magento 인스턴스를 사용하는 경우 여러 도메인에 대해 여러 디렉토리를 가질 필요가 없습니다.

1 단계 : 모든 도메인을 Magento 루트 디렉토리, 즉 웹 서버 (Apache 또는 Nginx) 구성에서 동일한 문서 루트를 가리 킵니다.

2 단계 : Magento 관리자 패널의 시스템 구성에서 각 웹 사이트의 기본 URL로 도메인 이름을 구성합니다.

3 단계 :.htaccess 웹 서버 구성 또는 웹 서버 구성 에서 각 도메인의 상점 또는 웹 사이트를 환경 변수로 설정하십시오.

  • 질문에 주어진 웹 사이트의 예 :

    SetEnv MAGE_RUN_TYPE website
    SetEnvIf Host abc\.com MAGE_RUN_CODE=domain1
    SetEnvIf Host xyz\.com MAGE_RUN_CODE=domain2
  • 웹 사이트 대신 상점보기가있는 예

    SetEnv MAGE_RUN_TYPE store
    SetEnvIf Host abc\.com MAGE_RUN_CODE=store_code_1
    SetEnvIf Host xyz\.com MAGE_RUN_CODE=store_code_2

    이 구성은 도메인 "abc.com"또는 "xyz.com"이 포함되어 있는지 확인합니다.이 도메인 은 동일한 .htaccess를 사용하여 abc.com.testserver.com 또는 test.abc.com과 같은 하위 도메인 또는 테스트 시스템과 일치하는 데 유용합니다. 파일. 당신이 정확한 일치를 원하는 경우, 교체 abc\.com^abc\.com$

4 단계 : 캐시를 지우고 도메인에 액세스합니다.


나는 그에게 내가 기대하는 표준적인 대답을 할 몇 가지 세부 사항을 추가 당신이 생각하지 않았 으면
파비안 Schmengler에게

좋으면 변화가 좋습니다. 감사합니다 :)
Aman Srivastava

내 .htaccess 파일 사이트에 SetEnv MAGE_RUN_TYPE 웹 사이트 줄을 열면 오류 500이 발생합니다.
Jigs Parmar

당신은 당신이 당신의 .htaccess 파일 @jigsparmar에 추가 한 내용을 공유 할 수 있습니다
아만 스리 바스타을

2

당신은 복사해야 index.php하고 .htaccess두 번째 도메인 디렉토리에있는 파일.

그 후 :

index.php파일을 열고이 줄을 찾으 십시오 ( 파일의 마지막 줄).

Mage::run($mageRunCode, $mageRunType);

위 코드 바로 앞에 다음 코드를 추가하십시오.

$mageRunCode = 'YOUR_WEBSITE_CODE';

$mageRunType = 'website';

마지막으로, 몇 개의 디렉토리를 가리키는 기호 링크를 작성해야합니다.

ln -s your_magento_root_directory / app ./app

ln -s your_magento_root_directory / errors ./errors

ln -s your_magento_root_directory / includes ./includes

ln -s your_magento_root_directory / js ./js

ln -s your_magento_root_directory / lib ./lib

ln -s your_magento_root_directory / media ./media

ln -s your_magento_root_directory / skin ./skin

ln -s your_magento_root_directory / var ./var

출처 : http://www.crucialwebhost.com/kb/how-to-setup-multiple-magento-stores/


Windows에서 위의 명령을 실행하는 방법
zus

2

아래 단계에 따라 magento에서 멀티 저장소를 구성 할 수 있습니다.

1)과 같은 다른 도메인으로 추가하는 모든 도메인은 xyz.com이 도메인을 기본 magento 웹 사이트 URL로 지정합니다. abc.com
2) 관리자 패널을 열고 웹 사이트, 스토어 및 스토어보기를 스토어 관리에서
추가합니다. 3) .htaccess 파일을 열고 추가합니다 아래 코드

SetEnvIf 호스트. xyz.com. MAGE_RUN_CODE = domain2
SetEnvIf 호스트. xyz.com. MAGE_RUN_TYPE = 웹 사이트

4) 구성> 웹으로 이동하여 상점보기를 변경하고 거기에 도메인 URL을 추가하십시오.
5) 캐시 저장 및 삭제

이것은 다중 웹 사이트를 구성합니다. 이것이 당신에게 효과가 있는지 알려주세요.


0

백엔드를 통해 Magento MultiStore를 구성한 후에는 .htacces 파일을 약간만 변경하면 됩니다.

보조 도메인을 만든 후 .htaccess 파일에 다음 코드를 추가하십시오.

SetEnvIf Host www\.newstore\.com MAGE_RUN_CODE=domain1_com
SetEnvIf Host www\.newstore\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^newstore\.com MAGE_RUN_CODE=domain1_com
SetEnvIf Host ^newstore\.com MAGE_RUN_TYPE=website

자세한 내용은 다음 링크를 참조하십시오

마 젠토 1 : https://www.cloudways.com/blog/how-to-setup-multiple-stores-on-magento/

마 젠토 2 : https://www.cloudways.com/blog/create-and-configure-multistore-magento-2/

개요, 문제 및 혼란 : https://www.cloudways.com/blog/magento-multi-store-importance-and-some-common-issues/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.