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

更新日期: 2025-08-31 阅读次数: 52 字数: 216 分类: magento

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 聊聊, 查看更多联系方式