所以我下载世免费的博客,扩展,但它只支持一个博客。所以我复制的扩展,因为我需要一个以上的博客在我己我改变了所有参考文献,并呼吁适当地在我的复制和扩展能够安装它作为一个单独的扩展。

然而 当我想要创建一个新的员额从管理小组,它给了我一个Magento404错误。

我将不胜感激,如果有人能来看看,让我知道我是什么失踪。

请注意,我使用两种环境下检测:

  1. 一个地方安装Magento通过甲基苯丙胺/WAMP(预先包装的灯桌面环境Mac和Windows)与PHP5.2.6,MySQL5和Apache2.0.59

  2. 一个网络服务器与PHP5.2.10,MySQL5.x和Apache2.x

在我的地的甲基苯丙胺/*瓦姆普的办公室我能够创建一个博客不是一个问题。然而,当我测试它从一个活的服务器我不再能够创造新的博客和重定向到管理的网页创建页面后给了我一个magento404错误。

我一直在想,这可能需要做一些服务器上设置的但我不确定在所有,并希望如果其他人能看到这对我来说。

谢谢。

程序员

有帮助吗?

解决方案

第一个骂,随后一些帮助,因为这是如何计算器卷。除非你真的很熟悉Magento的公约、机会,你没更改的足够的正确的事情。

  1. 读了 控制器distach 过程仰和尝试 追踪其进展情况

  2. 那么,阅读,你现在知道你frontname这里是"vblog_admin".任何网页与此前的名称载入?如果不是,检查你的 <routers> 你定制的模块

  3. 你的控制器的名称是"manage_vblog",这意味着在定制的模块,你应该有一个控制器在以下地点: ModuleName/controllers/Manage/Vblog.php.

  4. 一旦你保证,控制到位,确保它有一个newAction方法。

如果上述任何步骤失败,magento会404上你。最后,中

app/code/core/Mage/Core/Controller/Varien/Router/Standard.php

搜索文本 getControllerFileName.这是在你的控制器得到它的名字,以及一般的区域系统在Magento决定如果它有合法的请求或者没有。

更新: 根据上述文件,下面提供(和私人通信),它看起来像是你的命名约定引起的问题。Magento是extrodinarly严格的有关其骆驼的情况下命名约定

VBlog 

Vblog

在所有情况下的类和文件名。同时PHP本身并不关心的情况下,在classnames,交易linux服务器做的情况下,有关情况。Magento找不到你的控制器类文件,因为这个和那就是为什么你得到了404.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top