Triệu chứng: Tôi đã thay đổi Url cơ sở và hiện tại trang web của tôi không thể truy cập được hoặc tôi đã chuyển mọi thứ sang một máy chủ mới, không thay đổi base_url
và trang web của tôi không thể truy cập được.
Cách thay đổi hoặc khôi phục cài đặt base_url bằng phpMyAdmin
Các hướng dẫn dành cho một trang web "một cửa hàng" đơn giản trong đó "chế độ xem cửa hàng mặc định" được đặt để kế thừa thiết lập của nó từ "cấu hình mặc định". Sẽ có một phiên bản bổ sung của các hàng trong bảng được đề cập bên dưới cho mỗi Use Website
hộp kiểm không được chọn.
Mở core_config_data
bảng của bạn trong phpMyAdmin.
Sắp xếp bảng theo path
cột và tìm các hàng sau cho phần không an toàn của bạn , chúng sẽ trông giống như sau:
Cột
PATH VALUE
web/unsecure/base_url http://www.example.com/
web/unsecure/base_link_url {{unsecure_base_url}}
web/unsecure/base_skin_url {{unsecure_base_url}}skin/
web/unsecure/base_media_url {{unsecure_base_url}}media/
web/unsecure/base_js_url {{unsecure_base_url}}js/
Thay thế http://www.example.com/
bằng url tên miền thích hợp của bạn (dấu gạch chéo cần thiết) và nếu bạn đã cài đặt trong thư mục con, hãy thêm nó /
vào sau.
Tìm các hàng sau cho phần bảo mật của bạn , chúng sẽ trông giống như sau:
Cột
PATH VALUE
web/secure/base_url https://www.example.com/
web/secure/base_link_url {{secure_base_url}}
web/secure/base_skin_url {{secure_base_url}}skin/
web/secure/base_media_url {{secure_base_url}}media/
web/secure/base_js_url {{secure_base_url}}js/
Thay thế https://www.example.com/
bằng url tên miền thích hợp của bạn (dấu gạch chéo cần thiết) và nếu bạn đã cài đặt trong thư mục con, hãy thêm nó /
vào sau. Nếu bạn chưa nhận được chứng chỉ bảo mật và đã bật TLS / SSL, hãy sử dụng http
thay vìhttps
Xóa nội dung từ var/cache
, var/session
thư mục sau khi thay đổi base_urls
.
Xóa bộ nhớ cache và phiên là cần thiết vì cấu hình của bạn được lưu trong bộ nhớ cache và xóa nó buộc đọc lại dữ liệu cấu hình từ core_config_data
bảng và thiết lập lại các phiên với thông tin thích hợp.
LƯU Ý: Nếu bạn đã đặt base_url
chính xác cho web/unsecure/base_url
và web/secure/base_url
bạn không phải loay hoay với việc thay đổi {{UNSECURE_BASE_URL}}
và {{SECURE_BASE_URL}}
macro trong phần còn lại của các mục.
Cách thay đổi cài đặt base_url với mysql từ dòng lệnh
- Đăng nhập vào cơ sở dữ liệu MySQL của bạn, thay thế $ USER bằng tên người dùng cơ sở dữ liệu của bạn và $ DBASE bằng tên cơ sở dữ liệu của bạn. Nó sẽ nhắc bạn nhập mật khẩu của bạn:
mysql -u $USER -p $DBASE
- Dưới đây là các lệnh SQL để thay đổi giá trị base_url của bạn. Thay thế không
http://www.example.com/
an toàn và bảo mật https://www.example.com/
(nếu bạn đã bật SSL / TLS, https khác phải là http) bằng url tên miền thích hợp của bạn (dấu gạch chéo cần thiết) và nếu bạn đã cài đặt trong thư mục con, hãy thêm nó /
vào sau.
Các lệnh SQL
UPDATE core_config_data SET value = 'http://www.example.com/' WHERE path LIKE 'web/unsecure/base_url';
UPDATE core_config_data SET value = 'https://www.example.com/' WHERE path LIKE 'web/secure/base_url';
- Kiểm tra cài đặt base_url của bạn bằng cách sau:
Các lệnh SQL
SELECT path,value FROM core_config_data WHERE path LIKE 'web/unsecure/base%';
SELECT path,value FROM core_config_data WHERE path LIKE 'web/secure/base%';
- Xóa nội dung từ
var/cache
, var/session
thư mục sau khi thay đổi base_urls
. Xóa bộ nhớ cache và phiên là cần thiết vì cấu hình của bạn được lưu trong bộ nhớ cache và xóa nó buộc đọc lại dữ liệu cấu hình từ core_config_data
bảng và thiết lập lại các phiên với thông tin thích hợp.
var/
thư mục bị rối, Magento sẽ lưu trữ bộ đệm Magento trong/tmp
thư mục hệ thống như được ghi lại ở đây và xóa bộ đệm không xóa các mục cấu hình được lưu trong bộ nhớ cachecore_config_data
cho đến khi máy chủ khởi động lại hoặc ai đó có đủ quyền có thể xóa bộ nhớ cache bị lỗi của Magento.