Я встановив Magento успішно, але на сторінці адміністратора з’являється помилка: 404 не знайдено. Просимо запропонувати рішення для цього.
Далі йде помилка:
404 Not Found
nginx/1.10.0 (Ubuntu)
Я встановив Magento успішно, але на сторінці адміністратора з’являється помилка: 404 не знайдено. Просимо запропонувати рішення для цього.
Далі йде помилка:
404 Not Found
nginx/1.10.0 (Ubuntu)
Відповіді:
Будь ласка, спробуйте нижче
var/cache
папкуSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'
і зробіть її0
magento_base_url/index.php/your_admin_url
Спробуйте і повідомте мені, якщо ви стикаєтеся з будь-яким питанням.
web/seo/use_rewrites
значення?
index.php
з URL-адреси, якщо він встановить значення 1
app/etc/env.php
файлі
Для Linux відредагуйте файл /etc/apache2/apache2.conf
Для редагування цього файлу використовуйте команду sudo vi /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
до
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Після цієї команди запустіть
перезапуск служби sudo служби apache2
ЯКЩО ВИДАЙТЕ АДМІН ШОУ 404 НЕ ЗНАЙДЕНО, СЛОВАЙТЕ ЦЬОГО КРОКА
1) Додайте .htaccess в корені магенто 2
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) Тепер запустіть цю команду
Налаштування php bin / magento: оновлення
Налаштування php bin / magento: статичний контент: розгортання
rm -rf var / cache / *
rm -rf var / покоління / *
a2dismod rewrite
(навіть якщо це було включено!), Потім b) перезапустити Apache, потім c), a2enmod rewrite
а потім d) перезапустити Apache ще раз. Це вирішило проблему, і я вдруге зіткнувся з цим під час нової установки Apache. І очистіть кеш і моліться звичайно :)
Іншим можливим рішенням є перевірка .htaccess
файлу root directory
та додавання, якщо він не існує ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )
У мене також була ця проблема, виявилося, що одна з моїх URL-адрес була встановлена на IP-адресу, а не на ім'я домену, тому перехід до {domain} / admin не повертався.
Рішення було запустити
php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/
Не забувайте прорисовувати косу рису, без неї не вийде https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/
Перевірте, чи mod_rewrite
модуль увімкнено в Apache. Щоб увімкнути модуль mod_rewite, перейдіть до httpd.conf
файла, розташованого на, /etc/apache2/httpd.conf
та шукайте "LoadModule rewrite_module libexec/apache2/mod_rewrite.so"
, якщо його коментують, а потім відмініть його, видаливши # спереду.
a2dismod rewrite
2. service apache2 restart
3. a2enmod rewrite
4. service apache2 restart
- здається, що відключення та включення переписання виконує цю роботу.
По- перше , ви повинні видалити вміст з var/cache
і var/session
папок, а потім змінити виконати цю команду з командного рядка / терміналу
bin/magento setup:static-content:deploy
Просто спробуйте http://127.0.0.1/ замість http://127.0.0.1, який працював на мене
Нижче наведено швидкий, з яким я стикався з v2.2.5 і виправлений, як нижче.
Йти до
cd /your-project-root-folder/app/
і вогонь
chmod -R 755 etc/