我的模块config.xml
<frontend>
<routers>
<news>
<use>standard</use>
<args>
<module>Test_News</module>
<frontName>news</frontName>
</args>
</news>
</routers>
</frontend>
<global>
<rewrite>
<news_url>
<from><![CDATA[/news\/(.*)/]]>
</from>
<to><![CDATA[news/index/view/url/$1/]]>
</to>
<complete>1</complete>
</news_url>
</rewrite>
</global>
<admin>
<routers>
<news>
<use>admin</use>
<args>
<module>Test_News</module>
<frontName>news</frontName>
</args>
</news>
</routers>
</admin>
我也在使用如上所示的重写网址。它在前端正常工作,但在管理员端,如果我在url中输入新闻,它将重定向到前端。怎么解决这个问题。我也为管理员端尝试了不同的名字。它显示索引控制器的值列表,但无法从管理端添加新的或编辑新闻。
答案 0 :(得分:1)
您可以尝试
更改管理员的前线名称
<admin>
<routers>
<news>
<use>admin</use>
<args>
<module>Test_News</module>
<frontName>news_admin</frontName>
</args>
</news>
</routers>
</admin>
或者
使用after =“Mage_Adminhtml”
<admin>
<routers>
<adminhtml>
<use>admin</use>
<args>
<modules>
<Test_News after="Mage_Adminhtml">Test_News_Adminhtml</Test_News>
</modules>
</args>
</adminhtml>
</routers>
</admin>