这是我的自定义模块网址http://192.168.1.18/upload/index.php/capsync/
我想用控制器apiaction
调用下一个操作:
http://192.168.1.18/upload/index.php/capsync/index/api
但请删除网址中的index
:
http://192.168.1.18/upload/index.php/capsync/api
我的config.xml页面
<rewrite>
<Livelids_Capsync>
<from><![CDATA[#^capsync/index/api/#]]></from>
<to><![CDATA[api]]></to>
<complete>1</complete>
</Livelids_Capsync>
</rewrite>
答案 0 :(得分:0)
在Magento中,路由器将按如下方式解析您的URL: http://yoursite.com/[的 frontName 强>] / [<强> actionControllerName 强>] / [<强> actionMethod 强>] /
在您的情况下,对于网址:http://192.168.1.18/upload/index.php/capsync/index/api
frontName :: capsync
actionControllerName :: indexController
actionMethod :: apiAction
以上完全你想要的是控制器中的下一个动作,即“ apiAction ”
同样,如果您需要网址:http://192.168.1.18/upload/index.php/capsync/api
然后您的 actionControllerName 将转向另一个控制器( apiController )&amp;动作(默认情况下为 indexAction )完全是我认为你不想要的。
如果你没有得到这个,请告诉我。谢谢! :)