Gejala: Saya mengubah Url Base dan sekarang situs web saya tidak dapat diakses atau saya memindahkan semuanya ke server baru, tidak mengubah base_url
dan situs web saya tidak dapat diakses.
Cara mengubah atau mengembalikan pengaturan base_url dengan phpMyAdmin
Petunjuk adalah untuk situs web "satu toko" sederhana di mana "tampilan toko default" diatur untuk mewarisi pengaturannya dari "konfigurasi default". Akan ada contoh tambahan dari baris tabel yang disebutkan di bawah ini untuk setiap Use Website
kotak centang tidak dicentang .
Buka core_config_data
meja Anda di phpMyAdmin.
Urutkan tabel dengan path
kolom dan temukan baris berikut untuk bagian tidak aman Anda , mereka akan terlihat seperti berikut:
Kolom
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/
Ganti http://www.example.com/
dengan url domain yang sesuai (trailing slash diperlukan) dan jika Anda telah menginstal di subfolder, tambahkan dengan /
setelahnya.
Temukan baris berikut untuk bagian aman Anda , mereka akan terlihat seperti berikut:
Kolom
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/
Ganti https://www.example.com/
dengan url domain yang sesuai (trailing slash diperlukan) dan jika Anda telah menginstal di subfolder, tambahkan dengan /
setelahnya. Jika Anda belum menerima sertifikat keamanan dan mengaktifkan TLS / SSL, gunakan http
sebagai gantinyahttps
Hapus konten dari var/cache
, var/session
direktori setelah diubah base_urls
.
Membersihkan cache dan sesi diperlukan karena konfigurasi Anda di-cache dan membersihkannya memaksa membaca ulang data konfigurasi dari core_config_data
tabel dan membangun kembali sesi dengan informasi yang tepat.
CATATAN: Jika Anda telah mengatur dengan base_url
benar untuk web/unsecure/base_url
dan web/secure/base_url
Anda tidak perlu dipusingkan dengan mengubah {{UNSECURE_BASE_URL}}
dan {{SECURE_BASE_URL}}
makro di sisa entri.
Bagaimana mengubah pengaturan base_url dengan mysql dari baris perintah
- Masuk ke basis data MySQL Anda, ganti $ USER dengan nama pengguna basis data Anda dan $ DBASE dengan nama basis data Anda. Ini akan menanyakan kata sandi Anda:
mysql -u $USER -p $DBASE
- Di bawah ini adalah perintah SQL untuk mengubah nilai base_url Anda. Ganti tidak
http://www.example.com/
aman dan aman https://www.example.com/
(jika Anda memiliki SSL / TLS diaktifkan, kalau tidak https harus http) dengan url domain yang sesuai (trailing slash diperlukan) dan jika Anda telah menginstal di subfolder, tambahkan dengan /
setelahnya.
Perintah 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';
- Periksa pengaturan base_url Anda dengan yang berikut:
Perintah 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%';
- Hapus konten dari
var/cache
, var/session
direktori setelah diubah base_urls
. Membersihkan cache dan sesi diperlukan karena konfigurasi Anda di-cache dan membersihkannya memaksa membaca ulang data konfigurasi dari core_config_data
tabel dan membangun kembali sesi dengan informasi yang tepat.
var/
direktori kacau, Magento akan menyimpan cache Magento di/tmp
direktori sistem seperti yang didokumentasikan di sini dan membersihkan cache tidak menghapus entri konfigurasi cache yang ditarik daricore_config_data
hingga server reboot atau seseorang dengan hak yang memadai dapat menghapus cache mislaid Magento.