404 не знайдено помилки для сторінки адміністратора


13

Я встановив Magento успішно, але на сторінці адміністратора з’являється помилка: 404 не знайдено. Просимо запропонувати рішення для цього.

Далі йде помилка:

404 Not Found

nginx/1.10.0 (Ubuntu)

де ти взяв nginx config?
MagenX

спробуйте siteurl / index.php / admin
Дитина в Магенто

Проблема може також мати спеціальні різні порти для безпечного та незахищеного base_url. Моє було: somehost.com:2226 somehost.com:6226 В результаті я отримую 404 при спробі отримати доступ до адміністратора.
Володимир Виговський

Це насправді не відповідає на питання. Якщо у вас інше питання, ви можете задати його, натиснувши Задати питання . Ви також можете додати щедрості, щоб привернути більше уваги до цього питання, як тільки у вас буде достатня репутація . - З огляду
Шойб Мунір

Відповіді:


20

Будь ласка, спробуйте нижче

  1. Видалити var/cache папку
  2. Перейдіть до бази даних SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' і зробіть її0
  3. Потім введіть URL у своєму браузері magento_base_url/index.php/your_admin_url

Спробуйте і повідомте мені, якщо ви стикаєтеся з будь-яким питанням.


Що робить це web/seo/use_rewritesзначення?
Нільс

1
@Niels він видалить index.phpз URL-адреси, якщо він встановить значення 1
Murtuza Zabuawala

@MurtuzaZabuawala Я все-таки отримую таку ж помилку, де мені потрібно зосередитись?
zus

@zus, будь ласка, перевірте бекенд => прізвище у app/etc/env.phpфайлі
Murtuza Zabuawala

19

Для 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 / покоління / *


про що ти говориш???? nginx ≠ apache
MagenX

1
Домовились. ОП посилається на Nginx. Але оскільки у мене була така ж проблема з Apache 2.4, те, що я виявив, працювало: a) a2dismod rewrite(навіть якщо це було включено!), Потім b) перезапустити Apache, потім c), a2enmod rewriteа потім d) перезапустити Apache ще раз. Це вирішило проблему, і я вдруге зіткнувся з цим під час нової установки Apache. І очистіть кеш і моліться звичайно :)
Олівер Вільямс,

Перші два кроки виправили мою проблему, дякую!
TawabG


3

У мене також була ця проблема, виявилося, що одна з моїх 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/


це виправлення працювало для мене після переміщення старої установки 2.0.15 на 2.2.x. Під час налаштування в незахищеному URL-адресі не було протоколу https: //, і за замовчуванням URL-адреса адміністратора в розширеному розділі було налаштовано на використання https: //, але вони БУТИ потрібно встановити, щоб бути https, інакше сторінка не знайдена проблема виникає.
Домінік Кліфтон

2

Перевірте, чи mod_rewriteмодуль увімкнено в Apache. Щоб увімкнути модуль mod_rewite, перейдіть до httpd.confфайла, розташованого на, /etc/apache2/httpd.confта шукайте "LoadModule rewrite_module libexec/apache2/mod_rewrite.so", якщо його коментують, а потім відмініть його, видаливши # спереду.


ОП стосувалося Nginx - але, як я вже згадував вище @Prince Patel, що для мене працювало: 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- здається, що відключення та включення переписання виконує цю роботу.
Олівер Вільямс

1

Сподіваюся, що це вам допоможе

bin/magento setup:static-content:deploy Виконайте цю команду у своєму CLI


Цікаво, як це рішення для адміністратора, який повертає 404?
Тиш

1

По- перше , ви повинні видалити вміст з var/cacheі var/sessionпапок, а потім змінити виконати цю команду з командного рядка / терміналу

bin/magento setup:static-content:deploy


1
Цікаво, як це рішення для адміністратора, який повертає 404?
Тиш

1

Я теж питання. Я оновив значення для "admin / url / custom" до 0 у таблиці core_config_data, і моя проблема була вирішена.



0

Нижче наведено швидкий, з яким я стикався з v2.2.5 і виправлений, як нижче.

Йти до

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

і вогонь

chmod -R 755 etc/
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.