Thay đổi Url cơ sở Magento2.1


17

Tôi đã thay đổi url cơ sở trong Magento 2.1, nhưng nó không hoạt động.

Trong khi cài đặt, tôi đã đặt url cơ sở thành www.domain1.net. Tôi cần phải thay đổi nó thành www.domain2.net.

Những gì tôi đã cố gắng:

  1. Cập nhật cơ sở trong 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. Thay thế design/head/includes/

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

Sau đó thay đổi Url cửa hàng

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

Cuối cùng xóa bộ nhớ cache:

php bin/magento cache:flush

Sau serach www.domain2.net, nó không tìm thấy máy chủ.

Tài liệu tham khảo:

Cách đúng để thay đổi url cơ sở trong magento 2.1 là gì?


2
Magento cập nhật đã thay đổi tên của lệnh CLI. Per php bin/magento listit nói: setup: store-config: set Cài đặt cấu hình cửa hàng. Không dùng nữa kể từ 2.2.0. Sử dụng cấu hình: đặt thay thế
tbernard 7/12/17

Có bất kỳ câu trả lời dưới đây giải quyết vấn đề của bạn? Trong trường hợp của tôi, làm theo các bước của bạn làm việc tốt cho tôi. Chính xác ý của bạn là "không tìm thấy máy chủ", lỗi đó có được hiển thị trong trang Magento không? Âm thanh nhiều khả năng là một trang lỗi trình duyệt, ngụ ý rằng bạn đã không thêm www.domain2.net vào DNS hoặc tệp máy chủ của bạn.
Doug McLean

Câu trả lời:


10

Cập nhật đầu tiên cả hai web/unsecure/base_urlweb/secure/base_urlURL trong core_config_datađể http://www.domain2.net/trong cơ sở dữ liệu của bạn. (bạn có thể sử dụng truy vấn trên).

Sau đó xóa bộ nhớ cache bằng lệnh bên dưới.

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

Đảm bảo bạn đã cập nhật virtual host settings according to the new URL.

Khi bạn đặt các thay đổi máy chủ ảo được áp dụng, restart the apache server.

Hiện nay browse with the new URL.


1

Ngoài câu trả lời của Sukeshinis, tôi cũng sẽ kiểm tra xem magento-cookies được đặt cho tên miền nào. Tìm kiếm trong core_config_datacho %cookie%và loại bỏ tất cả các hàng hoặc thay thế chúng với các tên miền mới. Bởi vì nếu bạn không thay đổi hoặc không xóa những thứ này, thì có thể là bạn sẽ được chuyển hướng đến tên miền cũ của bạn. Đã lãng phí rất nhiều phút về vấn đề đó


0

Trong trường hợp của tôi, tôi cũng phải thay đổi web / unsecure / base_link_url:

UPDATE core_config_data
-> SET value = 'http://www.domain2.net/'
-> WHERE path IN ('web/unsecure/base_link_url');
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.