标签:php module url-rewriting magento zend-route
我在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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。