【问题标题】:Why is Magento ignoring my frontName?为什么 Magento 忽略了我的 frontName?
【发布时间】:2023-04-05 02:22:01
【问题描述】:

我正在关注以下教程:

http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-3-magento-controller-dispatch

我正在 MyPackage 包中创建一个名为 Rss 的模块,我的配置如下所示:

<config>    
    <modules>
        <MyPackage_Rss>
            <version>0.1.0</version>
        </MyPackage_Rss>
    </modules>

    <frontend>
        <routers>
            <rss>
                <use>standard</use>
                <args>
                    <module>MyPackage_Rss</module>
                    <frontName>rss</frontName>
                </args>
            </rss>
        </routers>  
    </frontend>
</config>

在管理区域的配置下,我看到该模块已启用。

我有 IndexController.php 设置:

~/local/MyPackage/Rss/controllers/IndexController.php

但是,当我访问我的网站时:

http://mysite/rss

我得到一个 404。

有什么想法吗?

使用最新的 Magento Enterprise

提前致谢

【问题讨论】:

  • 你刷新了 Magento 的所有缓存了吗?
  • 试过了,也尝试了不同的名称
  • 请记住,在 Magento 中更改配置文件后始终执行rm -rf var/cache/mage--*。我知道,在这种情况下,clockworkgeek 的答案是正确的。

标签: magento


【解决方案1】:

已经有一个 Mage_Rss 模块为其自身使用“rss”前名。尝试使用不同的前名。

【讨论】:

  • 将您的 标签重命名为 并重试,因为它是路由器名称。由于路由器名称相同,您仍然与核心 rss 模块发生冲突。
猜你喜欢
  • 2013-09-30
  • 2016-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-31
  • 2018-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多