专栏首页ytkah解决opencart设置SSL后评论不能翻页的问题

解决opencart设置SSL后评论不能翻页的问题

  为了网站的安全和seo,我们为客户的opencart网站添加了SSL加密实现https,并设置了301跳转使http跳到https,基本所有的功能都完好,就是有一点评论分页无法加载分页,去分析了链接源代码,发现分页链接是http开头的,http://www.cool.com/index.php?route=product/product/review&product_id=64&page=2,只要把这个http改为https就没有问题,知道原因就好解决了,我们找到评论控制器文件/catalog/controller/product/product.php,大概556行左右

$pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}');

  怎么改呢?ytkah在Stack Overflow上找了一圈,有个提示

That's because the helper is designed to output URLs intended for use in HTML, where the & will be correctly parsed. Echo out your generated link and view the page source, or look at your shop links and you'll see what I mean.

If you dig deeper and look at the top of the account/account controller, you'll see this:

$this->redirect($this->url->link('account/login', '', 'SSL'));

  这个不就是ssl吗?我们试着改造一下

$pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}', 'SSL');

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • woocommerce如何隐藏/显示product meta

      前面我们说了woocommerce如何隐藏SKU,那如果不想显示产品分类category和标签tag呢?我们知道SKU, Category list 和 T...

    ytkah
  • yoast breadcrumb面包屑导航修改去掉product

      前面我们创建了wordpress添加post_type自定义文章类型和调用自定义post_type文章,现在yoast 面包屑导航出现home 》produ...

    ytkah
  • woocommerce根据标题获取相关产品

      我们知道woocommerce的相关文章是根据分类category或标签tag来获取的,能不能实现根据标题来调取相关产品呢?get_posts() 函数可以...

    ytkah
  • 等保测评2.0:MySQL身份鉴别

    本篇文章主要说一下MySQL数据中身份鉴别控制点中b、c、d测评项的相关知识点和理解。

    FB客服
  • 抓取淘宝美食数据

    3.得到当前搜索结果商品的:price(价格),location(销售地),shop(商店名称),image(图片),title(商品名称),product_l...

    用户2337871
  • Angular路由开发的一个实际例子

    在NgModule文件app.module.ts里,找到RouterModule.forRoot, 新增一条路由信息:

    Jerry Wang
  • 错误提示:网络连接问题?试试用netstat监控网络连接!

    通常我们都是在进行跟网络相关的问题排查时会需要查看服务器上的网络及端口的连接情况,本文就通过最常用的netstat命令来介绍网络连接情况的查看和监控。下面我们以...

    嘉为科技
  • 告别裸奔,赶集抓手

    在爬虫过程中,有时有些网站具有反爬虫设置,当爬取次数到达一定程度,那么这个网站就会禁止你的IP对其进行访问,这就是裸奔操作,为了不让对方服务器发现你在爬取对面的...

    公众号guangcity
  • 推荐一个rust写的命令行工具

    开发中经常会遇到一些小需求,比如时间戳和日期的互相转化, URL encode/decode,Base58 encode/decode,2/8/16进制转换, ...

    MikeLoveRust
  • FLEX 3里写的ActionScrip

    代码是用FLEX3里建立的AS 3代码,具体的操作请参考以前的文章,保存的文件的名字为类名.as

    py3study

扫码关注云+社区

领取腾讯云代金券