Memiliki porta khusus yang berbeda untuk base_url yang aman dan tidak aman juga bisa menjadi masalah. Milik saya : somehost.com:4226 somehost.com:6226 Akibatnya saya mendapatkan 404 saat mencoba mengakses Admin.
Volodymyr Vygovskyi
Ini tidak benar-benar menjawab pertanyaan itu. Jika Anda memiliki pertanyaan yang berbeda, Anda dapat menanyakannya dengan mengeklik Ajukan Pertanyaan . Anda juga dapat menambahkan hadiah untuk menarik lebih banyak perhatian ke pertanyaan ini setelah Anda memiliki reputasi yang cukup . - Dari Ulasan
Shoaib Munir
Jawaban:
20
Silakan coba langkah-langkah di bawah ini
Hapus var/cache folder
Pergi ke database SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' dan buat itu0
Lalu masukkan url di browser Anda magento_base_url/index.php/your_admin_url
coba dan beri tahu saya jika Anda menghadapi masalah apa pun.
Sepakat. OP merujuk Nginx. Tetapi karena saya memiliki masalah yang sama dengan Apache 2.4, apa yang saya temukan berfungsi adalah a) a2dismod rewrite(meskipun diaktifkan!), Kemudian b) restart Apache, lalu c) a2enmod rewritedan kemudian d) restart Apache lagi. Ini memecahkan masalah dan ini adalah kedua kalinya saya menemukan ini pada instalasi baru Apache. Dan menghapus cache dan berdoa tentu saja :)
Oliver Williams
Dua langkah pertama memperbaiki masalah saya, terima kasih!
Saya juga mengalami masalah ini, ternyata salah satu URL saya disetel ke alamat IP dan tidak ke nama domain sehingga pergi ke {domain} / admin kembali tidak ditemukan.
perbaikan ini berhasil bagi saya setelah memigrasi instalasi 2.0.15 lama ke 2.2.x. Selama penyiapan, url yang tidak aman tidak memiliki https: // protokol dan merupakan default, url admin, di bagian lanjutan dikonfigurasikan untuk menggunakan https: // tetapi keduanya harus diatur menjadi https jika tidak halaman tidak masalah yang ditemukan terjadi.
Dominic Clifton
2
Periksa apakah mod_rewritemodul ini diaktifkan di Apache. Untuk mengaktifkan modul mod_rewite, buka httpd.conffile yang terletak di /etc/apache2/httpd.confdan cari "LoadModule rewrite_module libexec/apache2/mod_rewrite.so", jika dikomentari, batalkan komentar dengan menghapus # di depan.
OP adalah tentang Nginx - tetapi seperti yang saya sebutkan di atas kepada @Prince Patel, hal yang berhasil bagi saya adalah: 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. 4. service apache2 restart- sepertinya menonaktifkan dan mengaktifkan penulisan ulang berhasil.
Oliver Williams
1
Semoga ini bisa membantu Anda
bin/magento setup:static-content:deploy
Jalankan perintah ini di CLI Anda
Jawaban:
Silakan coba langkah-langkah di bawah ini
var/cache
folderSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'
dan buat itu0
magento_base_url/index.php/your_admin_url
coba dan beri tahu saya jika Anda menghadapi masalah apa pun.
sumber
web/seo/use_rewrites
nilai ini ?index.php
dari url jikaapp/etc/env.php
fileUntuk Linux, edit file /etc/apache2/apache2.conf
Untuk mengedit file ini gunakan perintah sudo vi /etc/apache2/apache2.conf
untuk
Setelah ini jalankan perintah
JIKA MASIH ADMIN MENUNJUKKAN 404 TIDAK DITEMUKAN, IKUTI LANGKAH INI
1) Tambahkan .htaccess di root magento 2
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) Sekarang jalankan perintah ini
sumber
a2dismod rewrite
(meskipun diaktifkan!), Kemudian b) restart Apache, lalu c)a2enmod rewrite
dan kemudian d) restart Apache lagi. Ini memecahkan masalah dan ini adalah kedua kalinya saya menemukan ini pada instalasi baru Apache. Dan menghapus cache dan berdoa tentu saja :)Solusi lain yang mungkin adalah memeriksa
.htaccess
fileroot directory
dan menambahkan jika tidak ada ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )sumber
Saya juga mengalami masalah ini, ternyata salah satu URL saya disetel ke alamat IP dan tidak ke nama domain sehingga pergi ke {domain} / admin kembali tidak ditemukan.
Solusi harus dijalankan
Jangan lupa garis miring, itu tidak akan berfungsi tanpanya https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/
sumber
Periksa apakah
mod_rewrite
modul ini diaktifkan di Apache. Untuk mengaktifkan modul mod_rewite, bukahttpd.conf
file yang terletak di/etc/apache2/httpd.conf
dan cari"LoadModule rewrite_module libexec/apache2/mod_rewrite.so"
, jika dikomentari, batalkan komentar dengan menghapus # di depan.sumber
a2dismod rewrite
2.service apache2 restart
3.a2enmod rewrite
4. 4.service apache2 restart
- sepertinya menonaktifkan dan mengaktifkan penulisan ulang berhasil.Semoga ini bisa membantu Anda
bin/magento setup:static-content:deploy
Jalankan perintah ini di CLI Andasumber
Pertama, Anda harus menghapus konten dari
var/cache
danvar/session
folder, kemudian ubah jalankan perintah ini dari commandline / terminalbin/magento setup:static-content:deploy
sumber
Saya juga masalah yang sama. Saya memperbarui nilai untuk "admin / url / custom" ke 0 di tabel core_config_data dan masalah saya teratasi.
sumber
Coba saja http://127.0.0.1/ alih-alih http://127.0.0.1 yang berfungsi untuk saya
sumber
Di bawah ini adalah yang tercepat yang saya hadapi dengan v2.2.5 dan diperbaiki seperti di bawah ini.
Pergi ke
dan api
sumber