Сайт Magento использует страницы ошибок Apache

#php #apache #magento

#php #apache #magento

Вопрос:

У меня есть сайт Magento. При возникновении любого вида ошибок (404, 500, 503 и т.д.) Отображается страница ошибок apache по умолчанию вместо настраиваемой страницы magento.

Есть идеи о том, что может быть не так или с чего начать поиск? Насколько я понимаю, 404-е должны использовать страницу CMS -> no route в Magento admin, а 500-е должны использовать страницы 500.phtml в папке /errors в базе кода Magento.

Комментарии:

1. попробуйте magento.stackexchange.com

Ответ №1:

Проверьте, нет ли:

1) включен apache mod_rewrite — вот фрагмент php:

 if (function_exists('apache_get_modules')) {
    $modules = apache_get_modules();
    $mod_rewrite = in_array('mod_rewrite', $modules);
} else {
    $mod_rewrite =  getenv('HTTP_MOD_REWRITE')=='On' ? true : false ;
}
  

В Debian / Ubuntu вы можете включить это с помощью следующей команды:

 sudo a2enmod rewrite
  

2) в вашем корне magento проверьте, есть ли у вас файл .htaccess;

3) в вашем httpd.conf проверьте, есть ли у вас директива AllowOverride = All для вашего каталога magento

 <Directory "/var/www/magento">
    AllowOverride All
</Directory> 
  

Перезапустите свой apache после этого изменения.

Комментарии:

1. Спасибо, да, я проверил все эти вещи, и они, кажется, в порядке.