Я успешно установил 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 в корень magento 2
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) Теперь запустите эту команду
Настройка php bin / magento: обновление
php bin / magento setup: static-content: deploy
rm -rf var / cache / *
rm -rf var / generation / *
a2dismod rewrite
(хотя он был включен!), Затем б) перезапустить Apache, затем в) a2enmod rewrite
и затем г) перезапустить 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/