기본 URL 변경 마 젠토 2.1


17

Magento 2.1에서 Base url을 변경했지만 작동하지 않습니다.

설치하는 동안 기본 URL을로 설정했습니다 www.domain1.net. 로 변경해야합니다 www.domain2.net.

내가 시도한 것 :

  1. 에서 baseurl 업데이트 core_config_data:

    UPDATE core_config_data
    SET value = 'http://www.domain2.net/' 
    WHERE path IN ('web/secure/base_url', 'web/unsecure/base_url');
  2. 바꾸다 design/head/includes/

    UPDATE core_config_data 
    SET value = REPLACE(value, 'http://www.domain1.net/', 'http://www.domain2.net/') 
    WHERE path = 'design/head/includes';

그런 다음 Store Url을 변경했습니다.

 php bin/magento setup:store-config:set --base-url="http://www.domain2.net/"

 php bin/magento setup:store-config:set --base-url-secure="https://www.domain2.net/"

마지막으로 캐시를 지 웁니다.

php bin/magento cache:flush

www.domain2.net을 검색 한 후 서버를 찾을 수 없습니다.

참고:

magento 2.1에서 기본 URL을 변경하는 올바른 방법은 무엇입니까?


2
업데이트 된 magento가 CLI 명령의 이름을 변경했습니다. 당 php bin/magento list은 말한다 : 설정 : 매장 구성 : 설치 횟수에게 매장 구성을 설정합니다. 2.2.0부터 사용되지 않습니다. 사용 설정이 대신 설정
tbernard

아래 답변 중 문제가 해결 되었습니까? 제 경우에는 귀하의 단계를 따르는 것이 저에게 효과적이었습니다. "서버를 찾을 수 없음"이 정확히 무엇을 의미합니까? 그 오류가 Magento 페이지에 표시 되었습니까? 브라우저 오류 페이지 일 가능성이 큽니다. 이는 DNS 또는 호스트 파일에 www.domain2.net을 추가하지 않았 음을 암시합니다.
Doug McLean

답변:


10

먼저 둘 다 업데이트 web/unsecure/base_urlweb/secure/base_url의 URL core_config_datahttp://www.domain2.net/데이터베이스한다. (위의 쿼리를 사용할 수 있습니다).

그런 다음 아래 명령으로 캐시를 지우십시오.

sudo rm -rf var/cache var/generation var/page_cache

업데이트했는지 확인하십시오 virtual host settings according to the new URL.

적용된 가상 호스트 변경을 설정하면 restart the apache server.

지금 browse with the new URL.


1

Sukeshinis 답변 외에도 magento 쿠키가 설정된 도메인을 확인합니다. 모든 행 core_config_data을 검색하여 %cookie%제거하거나 새 도메인으로 바꾸십시오. 변경하지 않거나 삭제하지 않으면 이전 도메인으로 리디렉션 될 수 있습니다. 그 문제에 많은 시간을 낭비


0

필자의 경우 web / unsecure / base_link_url도 변경해야했습니다.

UPDATE core_config_data
-> SET value = 'http://www.domain2.net/'
-> WHERE path IN ('web/unsecure/base_link_url');
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.