0

我有一个执行自定义搜索的 magento 控制器。网址如下所示:

mysite.com/catalogsearch/search?carbrand=toyota&color=red

我正在尝试使用 apache 重写规则重写它,看起来像

mysite.com/catalogsearch/search/carbrand/toyota/color/red

我尝试了以下方法,但该规则似乎不起作用,将我带到 404 页面:

RewriteRule /catalogsearch/search/cartype/(.*)/color/(.*)$ /catalogsearch/search/?cartype=$1&color=$2 [QSA]

我在这里错过了什么吗?

4

1 回答 1

0

不幸的是,catalogsearch 模块不包含控制器搜索,然后如果您使用 url:mysite.com/catalogsearch/search?carbrand=toyota&color=red在 URL 重写中,您将始终显示 404 错误页面。

请使用mysite.com/catalogsearch/resultormysite.com/catalogsearch/advanced代替mysite.com/catalogsearch/search.

于 2012-10-26T12:48:06.883 回答