我有一个Magento网站。当出现任何类型的错误(404、500、503等)时,它会显示默认的apache错误页面,而不是可自定义的magento错误页面。
有什么想法可能是错误的,或者从哪里开始寻找呢?我的理解是,404应该使用Magento管理中的CMS -> no route页面,而500应该使用Magento代码库中/errors文件夹中的500.phtml页面。
发布于 2014-07-04 11:25:26
检查是否:
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 rewrite2)在magento根目录下,检查是否有.htaccess文件;
3)在您的httpd.conf下,检查您的magento目录是否具有指令AllowOverride = All
<Directory "/var/www/magento">
AllowOverride All
</Directory> 完成此更改后,重新启动apache。
https://stackoverflow.com/questions/24563318
复制相似问题