magento 搜索结果第二页不显示内容,报 404 错误

文章目录

    magento 搜索关键词,如果返回的结果多于两屏幕,第一页显示正常,但是第二页开始,就无法打开,报 404 错误。

    我对比了一下,URL 链接格式的差异:

    第一页的链接格式

    https://magento.sunzhongwei.com/catalogsearch/result/?q=iphone

    第二页的链接格式

    https://magento.sunzhongwei.com/catalogsearch/result/index/?p=2&q=iphone

    第二页跟第一页的链接格式有明显的不同,多了个 index,这个链接我有点印象。
    似乎之前为了防止用户搜索敏感词造成 Google 封禁,特意禁止了这个路径的返回。

    确认 Nginx 配置,确实是有这条规则。

    修正 Nginx 配置

      #location /catalogsearch/result/index {
      #        return 404;
      #}
    

    把上面的配置注释掉就可以了。

    reload Nginx 使配置生效

    nginx -t
    nginx -s reload
    

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式