Php Magento非CMS页面显示404错误

Php Magento非CMS页面显示404错误,php,magento,zend-framework,Php,Magento,Zend Framework,我对Magento很陌生,继承了一家在CMS之外建立的商店。该页面是硬编码的3种产品,包括购物车,航运和付款在一个单一的页面。我需要启用更多的产品(我已经做到了),启用一个产品详细信息页面,一个单独的购物车和一个单独的发货和付款页面 URL包括语言和位置信息,因为我经营三家商店。所以,我有www.company.com/en/shop/eu/products,这显示了正确的页面。我想让www.company.com/en/shop/eu/detail详细展示一款产品 为此,我用一个简单的Inde

我对Magento很陌生,继承了一家在CMS之外建立的商店。该页面是硬编码的3种产品,包括购物车,航运和付款在一个单一的页面。我需要启用更多的产品(我已经做到了),启用一个产品详细信息页面,一个单独的购物车和一个单独的发货和付款页面

URL包括语言和位置信息,因为我经营三家商店。所以,我有www.company.com/en/shop/eu/products,这显示了正确的页面。我想让www.company.com/en/shop/eu/detail详细展示一款产品

为此,我用一个简单的
IndexController.php
config.xml
创建了
/shop/app/code/local/Company/Detail
。我还创建了
/shop/app/design/frontend/company/detail
,并在那里创建了content.phtml。我还有
/shop/app/etc/modules/Company\u Detail.xml
。我还将content.phtml放置在
/shop/app/design/frontend/default/default/template/detail/
中。我正在学习这个教程

已启用并安装URL重写。所有内容都被重新索引,所有缓存都被刷新。还有指针吗

堆栈跟踪

0 include()调用于[/var/www/co/shop/app/code/core/Mage/core/Block/Template.php:235]

1 Mage_Core_Block_Template->fetchView(frontend/changers/changers/Template/page/404.phtml)调用[/var/www/co/shop/app/code/Core/Mage/Core/Block/Template.php:266]

2在[/var/www/co/shop/app/code/Core/Mage/Core/Block/Template.php:280]调用Mage\u Core\u Block\u Template->renderView()

3在[/var/www/co/shop/app/code/Core/Mage/Core/Block/Abstract.php:758]

4在[/var/www/co/shop/app/code/Core/Mage/Core/Model/Layout.php:529]调用Mage\u Core\u Block\u Abstract->toHtml()

5在[/var/www/changers/shop/app/code/Core/Mage/Core/Controller/Varien/Action.php:391]调用Mage\u Core\u Model\u Layout->getOutput()

6在[/var/www/changers/shop/app/code/Core/Mage/Cms/controllers/IndexController.php:91]调用Mage\u Core\u Controller\u Varien\u Action->renderLayout()

7在[/var/www/co/shop/app/code/core/Mage/core/Controller/Varien/Action.php:420]调用Mage\u Cms\u IndexController->defaultNoRouteAction()

8通过[/var/www/co/shop/app/code/Core/Mage/Core/Controller/Varien/Router/Standard.php:253]调用Mage\u Core\u Controller\u Varien\u Action->dispatch(defaultNoRoute)

9 Mage_Core_Controller_Varien_Router_Standard->match(Mage_Core_Controller_Request_Http对象([]=>/detail,[]=>,[]=>,[]=>,[]=>阵列(),[]=>cms,[]=>阵列([api]=>,[]=>Mage_cms,[]=>,[]=>阵列([params]=>阵列(),[action_name]=>noRoute,[]=>控制器,[]=>索引模块名称]=>,[]=>数组([0]=>\u GET,[1]=>\u POST),[]=>/en/shop/eu/detail,[]=>/en/shop,[]=>,[]=>/detail,[]=>数组(),[]=>数组(),[]=>1,[]=>cms,[]=>模块,[]=>索引,[]=>控制器,[]=>defaultNoRoute,[]=>操作))调用于[/var/www/changers/shop/app/code/core/Mage/core/core/controller/Front.php:176]

10在[/var/www/co/shop/app/code/Core/Mage/Core/Model/app.php:340]调用Mage\u Core\u Controller\u Varien\u Front->dispatch()

11通过[/var/www/co/shop/App/Mage.php:627]调用Mage\u Core\u Model\u App->run(数组([scope\u code]=>,[scope\u type]=>store,[options]=>Array())


12 Mage::run(,store)调用[/var/www/co/shop/index.php:80]

URL重写将放在shop/app/code/local/Company/Detail/etc/config.xml文件中,您可以在该文件中以以下方式使用xml格式的路由器函数:

    <routers>
  <detail>
    <use>standard</use>
      <args>
        <module>Company_Detail</module>
        <frontName>detail</frontName>
      </args>
  </detail>
</routers>

标准
公司详细信息
细节

谢谢,不过这和我的config.xml文件一样。我也尝试了一些例子。