Наличие пользовательских различных портов для защищенного и незащищенного base_url также может быть проблемой. Мой был: somehost.com:4226 somehost.com:6226 В результате я получаю 404 при попытке получить доступ к Admin.
Владимир Выговский
Это на самом деле не отвечает на вопрос. Если у вас есть другой вопрос, вы можете задать его, нажав Задать вопрос . Вы также можете добавить вознаграждение, чтобы привлечь больше внимания к этому вопросу, когда у вас будет достаточно репутации . - Из обзора
Шоаиб Мунир
Ответы:
20
Пожалуйста, попробуйте ниже шаги
Удалить var/cache папку
Зайдите в базу данных SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' и сделайте это0
Затем введите URL в вашем браузере magento_base_url/index.php/your_admin_url
попробуйте и дайте мне знать, если у вас возникнут проблемы.
Согласовано. ОП ссылается на Nginx. Но поскольку у меня была та же проблема с Apache 2.4, я обнаружил, что сработало: а) a2dismod rewrite(хотя он был включен!), Затем б) перезапустить Apache, затем в) a2enmod rewriteи затем г) перезапустить Apache снова. Это решило проблему, и это был второй раз, когда я столкнулся с этим при новой установке Apache. И очистить тайник и помолиться, конечно :)
У меня также была эта проблема, оказалось, что один из моих URL был настроен на IP-адрес, а не на доменное имя, поэтому переход к {domain} / admin возвращался не найденным.
это исправление сработало для меня после переноса старой версии 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
Ответы:
Пожалуйста, попробуйте ниже шаги
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, если он установится на 1app/etc/env.php
файлеДля Linux отредактируйте файл /etc/apache2/apache2.conf
Для редактирования этого файла используйте команду sudo vi /etc/apache2/apache2.conf
в
После этого запустите команду
ЕСЛИ ЭТО ШАГ 404 НЕ НАЙДЕН, СЛЕДУЙТЕ ЭТОМУ ШАГУ
1) Добавьте .htaccess в корень magento 2
https://github.com/magento/magento2/blob/2.3-develop/.htaccess
2) Теперь запустите эту команду
источник
a2dismod rewrite
(хотя он был включен!), Затем б) перезапустить Apache, затем в)a2enmod rewrite
и затем г) перезапустить Apache снова. Это решило проблему, и это был второй раз, когда я столкнулся с этим при новой установке Apache. И очистить тайник и помолиться, конечно :)Другое возможное решение - проверить наличие
.htaccess
файлаroot directory
и добавить его, если он не существует ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess ).источник
У меня также была эта проблема, оказалось, что один из моих URL был настроен на IP-адрес, а не на доменное имя, поэтому переход к {domain} / admin возвращался не найденным.
Решение было запустить
Не забывайте завершающий слеш, без него он не будет работать 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
- кажется, что отключение и включение перезаписи делает свою работу.Надеюсь, что это поможет вам
bin/magento setup:static-content:deploy
Запустите эту команду в вашем CLIисточник
Сначала вы должны удалить содержимое
var/cache
иvar/session
папку, а затем изменить выполнить эту команду из командной строки / терминалаbin/magento setup:static-content:deploy
источник
Я тоже такая же проблема. Я обновил значение для "admin / url / custom" до 0 в таблице core_config_data, и моя проблема решена.
источник
Просто попробуйте http://127.0.0.1/ вместо http://127.0.0.1, который работал для меня
источник
Ниже приведен самый быстрый, с которым я столкнулся с v2.2.5 и исправил, как показано ниже.
Перейти к
и огонь
источник