Zmiana podstawowego adresu URL Magento 2.1


17

Zmieniłem podstawowy adres URL w Magento 2.1, ale to nie działa.

Podczas instalacji ustawiłem podstawowy adres URL na www.domain1.net. Muszę to zmienić na www.domain2.net.

Co próbowałem:

  1. Zaktualizuj baseurl w 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. Zastąpić design/head/includes/

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

Następnie zmieniono adres URL sklepu

 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/"

Wreszcie wyczyściłem pamięć podręczną:

php bin/magento cache:flush

Po wyszukaniu www.domain2.net nie znaleziono serwera rzucania.

Odniesienie:

Jaki jest właściwy sposób zmiany podstawowego adresu URL w Magento 2.1?


2
Zaktualizowano magento zmieniło nazwę polecenia CLI. Za php bin/magento listto mówi: Setup: sklep-config: set instaluje konfigurację sklepu. Przestarzałe od 2.2.0. Zamiast tego użyj config: set
tbernard

Czy którakolwiek z poniższych odpowiedzi rozwiązała problem? W moim przypadku podążanie za twoimi krokami działało dla mnie dobrze. Co dokładnie miałeś na myśli przez „nie znaleziono serwera”, czy ten błąd był wyświetlany na stronie Magento? Prawdopodobnie jest to strona błędu przeglądarki, co oznacza, że ​​nie dodałeś www.domain2.net do DNS lub pliku hostów.
Doug McLean

Odpowiedzi:


10

Pierwsza aktualizacja zarówno web/unsecure/base_urli web/secure/base_urladresy URL w core_config_datacelu http://www.domain2.net/w swojej bazie danych. (możesz użyć powyższego zapytania).

Następnie wyczyść pamięć podręczną, wykonując poniższe polecenie.

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

Upewnij się, że zaktualizowałeś swój virtual host settings according to the new URL.

Po ustawieniu zastosowanych zmian hosta wirtualnego, restart the apache server.

Teraz browse with the new URL.


1

oprócz odpowiedzi Sukeshinis sprawdziłbym również, dla jakiej domeny są ustawione ciasteczka magento. Szukaj w core_config_dataza %cookie%i usunąć wszystkie wiersze lub wymienić je na nowej domenie. Ponieważ jeśli ich nie zmienisz lub nie usuniesz, być może zostaniesz przekierowany do starej domeny. Zmarnowałem dużo minut na ten problem


0

W moim przypadku musiałem zmienić również web / unsecure / base_link_url:

UPDATE core_config_data
-> SET value = 'http://www.domain2.net/'
-> WHERE path IN ('web/unsecure/base_link_url');
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.