php – Magento模块的URL重写

我在Magento中创建了一个新模块,并将其命名为“文章”.它有两个前端控制器索引和文章.

文章控制器中,我有一个名为“archives”的动作,用于根据档案列出前端/网站上的文章.一切都很好,除了URL.

工作网址现在是:[http://] mydemostore / article / article / archives / 01/2011

我真正需要的是http://mydemostore/article/archives/01/2011

我不想要额外的“文章”(控制器名称)

我知道,因为我的模块名称和控制器名称相同,我得到了这个.如果我将我的行动放在indexcontroller中,我会完成这件事.但它没有用.

所以我现在需要的是我不想将我的行为从“文章”转移到“索引”控制器,而我只是想改变

[http://] mydemostore / article / article / archives / 01/2011来

[HTTP://] mydemostore /条/档案/ 01/2011

在.htaccess文件上使用Zend路由或基本PHP URL重写.

请帮助我如何通过使用这两种方式中的任何一种或两种方式来完成这项工作.

非常感谢您提前查询我的问题!

解决方法:

我自己没有这样做,只读了它here,但是这里……

在你的config.xml文件中:

<config>
    <global>
        <rewrite>
            <article_article_archives>
                <from><![CDATA[#^/article/archives/#]]></from>
                <to><![CDATA[/article/article/archives/]]></to>
            </article_article_archives>
        </rewrite>
    </global>
</config>

节点< article_article_archives>没有严格形成,它只需要与其他重写唯一.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...