我是magento的新手,我已经安装并放了一些产品,但后来我收到错误:前端找不到404页面。后端一切都好,我能够访问所有内容,但突然之间,我不知道这是怎么发生的。我尝试了所有的解决方案,如Flush Cache,替换.htaccess,is_active字段等数据库等,但都证明是徒劳的。然后我最近将system-> Configuration-> Web Base_url放入http://sportiva.no/index.php/(以前它是http://sportiva.no/)并且所有样式都完全改变了所有样式都消失了,我无法保存任何东西。请帮助,我准备提供后端凭证。 请帮忙
答案 0 :(得分:0)
转到系统>配置>网络>默认页面并检查" CMS主页"场价值。如果是" 404 Not Found",则将其更改为下拉列表中可用的任何CMS页面并保存配置。
答案 1 :(得分:0)
请参阅Alan Storm的链接,
http://magento-quickies.alanstorm.com/post/6462298634/404-debugging
摘录它,
将此代码放入函数_validateControllerClassName
<?php
#File: app/code/core/Mage/Core/Controller/Varien/Router/Standard.php
/**
* Generating and validating class file name,
* class and if evrything ok do include if needed and return of class name
*
* @return mixed
*/
protected function _validateControllerClassName($realModule, $controller)
{
$controllerFileName = $this->getControllerFileName($realModule, $controller);
if (!$this->validateControllerFileName($controllerFileName)) {
var_dump($controllerFileName);
return false;
}
$controllerClassName = $this->getControllerClassName($realModule, $controller);
if (!$controllerClassName) {
var_dump($controllerClassName);
return false;
}
// include controller file if needed
if (!$this->_includeControllerClass($controllerFileName, $controllerClassName)) {
var_dump($controllerFileName . '----' . $controllerClassName);
return false;
}
return $controllerClassName;
}