Magento: 404 Page Not Found

Table of Content

404 помилка на Magento може виникнути із самих різних причин. Тут описані деякі з них.

– 404 помилка після оновлення до версії 1.9.3.9

Вирішення проблеми описано за цими посиланнями https://magento.stackexchange.com/a/207048/59292 та https://maxchadwick.xyz/blog/supee-10415-causing-every-page-to-404.

Правильним рішенням буде виправити всі notice & warnig в сторонніх модуль, але це майже нереальна і затратна задача.

Неправильним але тимчасово працююче, у файлі app/Mage.php на стрічці 808, замінити

$file = empty($file) ? 'system.log' : basename($file);

to 

$file = empty($file) ? 'system.log' : $file;

and

comment this line 
/*if (!self::helper('log')->isLogFileExtensionValid($file)) {     
    return;     
}*/

– 404 помилка після імпорту товарів за допомогою Magmi

Після імпорту в таблиці url rewrite з’являться запис з  request_path рівній / і яка вказує на не існуючий товар.

Знайти її можна за запитом SELECT core_url_rewrite.* FROM core_url_rewrite WHERE (request_path IN (‘/’, ”));
Потрібно просто видалити цей запис.

Якщо вищенаведений спосіб не допоміг можна спробувати виконати цей код

SET FOREIGN_KEY_CHECKS=0;
UPDATE core_store SET store_id = 0 WHERE code=’admin’;
UPDATE core_store_group SET group_id = 0 WHERE name=’Default’;
UPDATE core_website SET website_id = 0 WHERE code=’admin’;
UPDATE customer_group SET customer_group_id = 0 WHERE customer_group_code=’NOT LOGGED IN’;
SET FOREIGN_KEY_CHECKS=1;

тут детальніше описано, що до чого

Leave a Reply

Your email address will not be published. Required fields are marked *