从Magento URL中删除Trailing Slash

时间:2014-05-02 12:48:45

标签: magento url-rewriting

我理解在这个特定问题上有很多已回答的问题,但我没有找到Magento的具体内容,我想知道更改.htaccess文件是否会对我的Magento商店产生影响。

基本上我的导航中的链接直接进入过滤的类别页面,因此它们看起来如下..

Example.com/hairproducts.html?manufacturer=412

但是,当我点击这些链接时,他们最终导航到带有斜杠的URL ...

Example.com/hairproducts.html?manufacturer=412/

然后忽略过滤器并将它们带到类别页面。

欢呼任何帮助。

1 个答案:

答案 0 :(得分:24)

我假设您在这样的phtml文件中生成了网址:

<?php echo $this->getUrl('hairproducts.html?manufacturer=412'); ?>

或像这样的块/页面内容

 {{store url="hairproducts.html?manufacturer=412"}}

将它们改为:
在phtml文件中:

<?php echo $this->getUrl('', array('_direct'=>'hairproducts.html', '_query'=>'manufacturer=412'); ?>

或在块/页面内容中

 {{store _direct="hairproducts.html" _query="manufacturer=412"}}

如果我认为错了,请按照您生成网址的方式发布。