#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. Спасибо, да, я проверил все эти вещи, и они, кажется, в порядке.