Magento - 使用漂亮的URL而不是查询字符串参数

时间:2013-07-31 11:05:38

标签: magento magento-1.7

我使用querystring params在模板文件中加载视频媒体,URL如下所示:

http://mysite.com/?step=5&vid=1

我目前将URL映射到模板文件的方式是CMS中的标准方式,即在CMS页面中我添加了URL键'steps'和/var/www/simplesteps/site/src/app/code/local/Mage/Page/etc/config.xml中映射到我的模板的路径{{ 1}}文件在/ template / page /

我想使用没有querystring params的URL,例如:

.phtmlhttp://mysite.com/step5/vid1

无论哪个结构无关紧要,因为我将自己解析请求以从模板文件中获取参数。

如何实现此URL,以便我仍可以访问相同的模板文件?

1 个答案:

答案 0 :(得分:2)

如果你使用Magento和标准的控制器/动作路径,你可以简单地实现这个目的:

http://www.mysite.com/module/controller/action/param1/value/param2/value

离。 http://www.mysite.com/company/video/view/step/5/video/1

然后在控制器函数中,您可以使用:

将这些参数检索为$ _GET值

$这 - > Request()方法 - > getParam( '步骤');或$ this-> getRequest() - > getParam('video');