【问题标题】:Magento Redirect search query result page to different pageMagento 将搜索查询结果页面重定向到不同的页面
【发布时间】:2014-06-23 14:20:44
【问题描述】:

我的 Magento 设置有一个主要类别(“产品”)和所有其他类别。

这会导致搜索出现问题,因为结果仅显示“按类别‘产品’进行优化”。但我希望在不点击的情况下展开完整的类别列表

如果我单击按产品优化,则会显示完整的类别列表。这样做是更改 URL 以包含类别 ID。

当前方式(未扩展):

http://example.com/catalogsearch/result/?q=bike

我需要什么:

http://example.com/catalogsearch/result/index/?cat=4&q=bike

我尝试通过 htaccess 重写规则来做到这一点,如下所示:

RewriteCond %{QUERY_STRING} ^q=bike$ 
RewriteRule ^/catalogsearch/result/index/?cat=4 [R=QSA]

但它不起作用。

有什么想法可以实现这个吗?

谢谢

【问题讨论】:

    标签: magento mod-rewrite


    【解决方案1】:

    为什么您尝试使用.htaccess 来执行此操作,而这可以通过非常简单的方式实现。打开catalogsearch/orm.mini.phtml,在form标签开始后添加即可。

    <input id="cat" type="hidden" value="insert_your_category_id_here" name="cat" />
    

    【讨论】:

    • 完美 :) 像魅力一样工作。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-07-22
    • 1970-01-01
    • 2013-03-23
    • 2021-12-23
    • 2021-01-10
    相关资源
    最近更新 更多