Magento зміни базового URL-адреси2.1


17

Я змінив базовий URL в Magento 2.1, але він не працює.

Під час встановлення я встановив базовий 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';

Потім змінено 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

Після serach www.domain2.net він кидає сервер не знайдено.

Довідка:

Який правильний спосіб змінити базовий URL на magento 2.1?


2
Оновлений магент змінив назву команди CLI. Відповідно до php bin/magento listцього: setup: store-config: set Встановлює конфігурацію магазину. Застаріло з 2.2.0. Використовуйте config: встановлюйте замість цього
tbernard

Чи вирішив вашу проблему будь-який із наведених нижче відповідей? У моєму випадку наступні ваші кроки працювали добре для мене. Що саме ви мали на увазі під "сервером не знайдено", чи була вказана помилка на сторінці Magento? Більше ймовірно звучить сторінка помилки веб-переглядача, маючи на увазі, що ви не додали www.domain2.net до DNS або файлу хостів.
Дуг Маклін

Відповіді:


10

Перше оновлення як web/unsecure/base_urlі web/secure/base_urlURL - адреса в core_config_dataдо http://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

окрім відповіді Сукешиніса, я би також перевірив, для якого домену встановлені файли cookie 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');
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.