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>没有严格形成,它只需要与其他重写唯一.
标签:php,module,url-rewriting,magento,zend-route 来源: https://codeday.me/bug/20190630/1340385.html