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)
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)
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.
web/seo/use_rewrites
nilai ini ?
index.php
dari url jika
app/etc/env.php
file
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 / *
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
file root directory
dan menambahkan jika tidak ada ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )
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/
Periksa apakah mod_rewrite
modul ini diaktifkan di Apache. Untuk mengaktifkan modul mod_rewite, buka httpd.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.
a2dismod rewrite
2. service apache2 restart
3. a2enmod rewrite
4. 4. service apache2 restart
- sepertinya menonaktifkan dan mengaktifkan penulisan ulang berhasil.
Pertama, Anda harus menghapus konten dari var/cache
dan var/session
folder, kemudian ubah jalankan perintah ini dari commandline / terminal
bin/magento setup:static-content:deploy
Coba saja http://127.0.0.1/ alih-alih http://127.0.0.1 yang berfungsi untuk saya
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/