Php 在magento中创建用户友好的Url

Php 在magento中创建用户友好的Url,php,magento,module,Php,Magento,Module,这是我的自定义模块urlhttp://192.168.1.18/upload/index.php/capsync/ 我想使用以下命令从控制器调用下一个操作apiaction: http://192.168.1.18/upload/index.php/capsync/index/api 但删除url中的索引: http://192.168.1.18/upload/index.php/capsync/api My config.xml页面 <rewrite> <Live

这是我的自定义模块url
http://192.168.1.18/upload/index.php/capsync/

我想使用以下命令从控制器调用下一个操作
apiaction

http://192.168.1.18/upload/index.php/capsync/index/api
但删除url中的
索引

http://192.168.1.18/upload/index.php/capsync/api
My config.xml页面

<rewrite>
    <Livelids_Capsync>
        <from><![CDATA[#^capsync/index/api/#]]></from>
        <to><![CDATA[api]]></to>
        <complete>1</complete>
    </Livelids_Capsync>
</rewrite>

1.

在Magento中,路由器将按如下方式解析您的URL: frontName]/[actionControllerName]/[actionMethod]/

在您的情况下,对于URL:

frontName::capsync

操作控制器名称:索引控制器

操作方法::apiAction

上面的正是您想要的,即控制器中的下一个操作,即“apiAction

同样,如果您需要URL:

然后您的操作控制器名称将转向另一个控制器(apiController)和操作(默认情况下索引操作),这是我认为您不想要的


如果你不明白,请告诉我。谢谢!:)

在同一个控制器中,我想调用url,比如,我想在api之前删除索引,这可能吗?先生,你好。清晰的前/后格式和正确的格式有助于理解您需要的内容。