【问题标题】:Simple apache rewrite rule for magento search用于 magento 搜索的简单 apache 重写规则
【发布时间】:2012-10-16 15:27:54
【问题描述】:

我有一个执行自定义搜索的 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]

我错过了什么吗?

【问题讨论】:

    标签: apache magento rewrite rule


    【解决方案1】:

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

    请使用mysite.com/catalogsearch/resultmysite.com/catalogsearch/advanced 而不是mysite.com/catalogsearch/search

    【讨论】:

    • 搜索?carbrand=toyota&color=red url 未显示 404 错误。我指定的第一个网址有效,因为我使用了自定义搜索控制器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多