Базовое изменение URL Magento2.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
Обновленный magento изменил имя команды CLI. В php bin/magento listнем говорится: setup: store-config: set Устанавливает конфигурацию магазина. Устаревший с 2.2.0. Используйте config: установите вместо этого
tbernard

Решил ли какой-либо из приведенных ниже ответов вашу проблему? В моем случае, следуя вашим шагам, у меня все получилось. Что именно вы имели в виду под «сервером не найден», эта ошибка отображалась на странице Magento? Скорее всего, это ошибка браузера, означающая, что вы не добавили www.domain2.net в DNS или в файл hosts.
Даг Маклин

Ответы:


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

в дополнение к ответу Sukeshinis я бы также проверил, для какого домена настроены magento-cookies. Поиск в 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.