404 tidak ditemukan kesalahan untuk halaman admin

13

Saya berhasil menginstal Magento, tetapi halaman Admin memberikan kesalahan: 404 tidak ditemukan. Tolong sarankan solusi untuk ini.

Berikut ini adalah kesalahannya:

404 Not Found

nginx/1.10.0 (Ubuntu)
Jaya Vidya Aluru
sumber
di mana Anda mendapatkan nginx config?
MagenX
coba siteurl / index.php / admin
Baby in Magento
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

  1. Hapus var/cache folder
  2. Pergi ke database SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' dan buat itu0
  3. 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.

Murtuza Zabuawala
sumber
Apa yang dilakukan web/seo/use_rewritesnilai ini ?
Niels
1
@Niels itu akan dihapus index.phpdari url jika
disetel
@MurtuzaZabuawala Masih saya mendapatkan kesalahan yang sama di mana saya harus fokus?
zus
@zus silakan periksa backend => nama depan dalam app/etc/env.phpfile
Murtuza Zabuawala
19

Untuk Linux, edit file /etc/apache2/apache2.conf

Untuk mengedit file ini gunakan perintah sudo vi /etc/apache2/apache2.conf

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

untuk

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Setelah ini jalankan perintah

sudo service apache2 restart

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

setup php bin / magento: tingkatkan

setup php bin / magento: static-content: deploy

rm -rf var / cache / *

rm -rf var / generation / *

Pangeran Patel
sumber
apa yang sedang Anda bicarakan???? nginx ≠ apache
MagenX
1
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!
TawabG
3

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

php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/

Jangan lupa garis miring, itu tidak akan berfungsi tanpanya https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/

Bart
sumber
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.

Rohith Sathyanarayana
sumber
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

MaYaNk
sumber
Penasaran, bagaimana ini solusi untuk admin mengembalikan 404?
Tisch
1

Pertama, Anda harus menghapus konten dari var/cachedan var/sessionfolder, kemudian ubah jalankan perintah ini dari commandline / terminal

bin/magento setup:static-content:deploy

Ravi Thanki
sumber
1
Penasaran, bagaimana ini solusi untuk admin mengembalikan 404?
Tisch
1

Saya juga masalah yang sama. Saya memperbarui nilai untuk "admin / url / custom" ke 0 di tabel core_config_data dan masalah saya teratasi.

Pandurang
sumber
0

Di bawah ini adalah yang tercepat yang saya hadapi dengan v2.2.5 dan diperbaiki seperti di bawah ini.

Pergi ke

cd /your-project-root-folder/app/

dan api

chmod -R 755 etc/
Rohan Patil
sumber