一、https趋势说明

由于现在全球开启https的网站越来越多,而且开启https成本也在慢慢降低,所以网站为了适应趋势,需要做https全站替换。

二、功能作用

开启全站https可以更好的提升网站在谷歌中权重,由于https传输是加密的,所以也能更好的保护用户隐私信息以及提升网站的安全性。

三、开发流程以及注意事项

(1)开发流程:

1,file_get_contents函数要绕过ssl认证, 此方法改为file_get_contents($url, false, stream_context_create(array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false)))),更新首页是需要注意替换成上面的方法,不然首页会生成空白。

2,网站页面底部文章页的判断改为https时,上线预发布先不要刷数据,不然会影响网站正式机链接,需要上线后才能刷。

3,需要替换数据库的老链接或者是老域名(服装站有些数据库里面会包含其他站的域名,需要替换成本站相应的主域名,但是需要测试替换之后能否正常显示。)

4,网站分类导航的数据上线之后,才能在网站后台编辑分类。

5,需要替换同步和修改商品接口的字段信息。

列如:

$_POST['goods_desc'] = str_replace('http://css.xxxx.com', 'https://css.xxxx.com', $_POST['goods_desc']);
$_POST['goods_desc'] = str_replace('http://des.xxxx.com', 'https://des.xxxx.com', $_POST['goods_desc']);
$_POST['goods_desc'] = str_replace('http://pdm.gw-ec.com', 'https://pdm.gw-ec.com', $_POST['goods_desc']);
$_POST['goods_desc'] = str_replace('http://des.yyyy.net', 'https://des.xxxx.com', $_POST['goods_desc']);

6,去掉有域名判断跳转,修改目录lib\front_global.php

7,在修改目录lib\front_global.php时,网站定义的常量最好用IS_HTTPS来判断是否是https链接,可以用如下方法做判断:

define('IS_HTTPS', (isset($_SERVER['HTTP_X_FORWARDED_PORT']) && $_SERVER['HTTP_X_FORWARDED_PORT'] == 443) || (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443));

8,网站sitemap需要在预发布手动执行下,而且要按照顺序(尤其是imge图片生成)执行,上线之后也需要再刷一次。

9,上线之前需要运维过滤不用强制跳转的几个目录,pc后台几个目录 屏蔽目录 eload_admin syn ApiErp api,如果屏蔽的目录没有包含定时任务的路径,需要在定时任务里面修改自检地址,更换成带https链接,否则不需要替换。

例如:https在做强制跳转时,M版要做全站https强制跳转并且不需要屏蔽目录,这时需要把M版的定时任务链接更换成带https,否则会报监控自检信息问题。

10,网站上线全站https后提醒运营,添加链接都需要更换成https的链接。

(2)注意事项:

1,在替换全站https时,需要注意更换第三方http链接时,需要先测试带https链接是否能访问正常,避免某些第三方不支持的问题。如图:

不支持https:

2,在替换本站的主域名或者子域名时也是需要测试下,是否支持https,如若不支持请不要替换成https,否则网站的页面会有一系列问题。

四,上线流程

1,先刷需要执行的sql语句

2,更新网站js和css版本号信息

3,编辑网站后台分类,更新网站首页缓存信息。

4,重新生成网站首页

五,https相关的sql语句需更换

六,XXX网站的PC+M版https相关域名

七,seo需要替换成https的相关信息

八,遇到过的坑,需要注意。

(1),在做sitemap时,需要注意下面的url链接不能更换成带https链接,否则生成出来sitemap文件出现报错打不开的问题(在做某某网站是遇到过此问题)。

http://www.google.com/schemas/sitemap-image/1.1

全站替换https攻略相关推荐

  1. 免费ssl证书申请以及nginx配置https访问攻略

    攻略背景 最近需要为我哥的协会申请ssl证书,因为小程序接口需要https.于是开启了这一番折腾,最后简化为一篇攻略. 第一步,申请SSL证书 这个网站最好,可以申请到1年的,其他都是三个月.1年后再 ...

  2. prcs6汉化补丁怎么替换_【史诗战略SLG/黄鼬/动态】天结神缘!最终汉化修复学习版+存档+攻略+全CG...

    为大家带来一部史诗级巨作的日式大型战略SLG的最终汉化修复版本: 天结神缘!最终汉化修复学习版~王道的感动! 游戏说明:上次本喵发布的版本有个麻烦BUG,鼠标点到部分装备上面会出现报错卡死现象,导致部 ...

  3. 巫师3怎么释放替换法印_巫师3替换法印模式 | 手游网游页游攻略大全

    发布时间:2015-12-29 巫师2有个竞技场模式,玩家可以在这个模式下刷装备或者刷分数,由于这种模式是无限循环的,所以能够提供一个非常好的刷装备的场所,下面是竞技场模式详解. 竞技场模式详解 若以 ...

  4. Cempi实战攻略(六)——如何截获到达的短消息

    Cempi实战攻略(六)--如何截获到达的短消息 By 吴春雷 QQ:819543772 EMAIL:wuchunlei@163.com 1.      MapiRule是什么?我从哪里能够得到它? ...

  5. BEA WebLogic平台下J2EE调优攻略--转载

    BEA WebLogic平台下J2EE调优攻略   2008-06-25 作者:周海根 出处:网络   前 言 随着近来J2EE软件广泛地应用于各行各业,系统调优也越来越引起软件开发者和应用服务器提供 ...

  6. Python之Pandas:pandas.read_csv()函数的简介、具体案例、使用方法详细攻略

    Python之Pandas:pandas.read_csv()函数的简介.具体案例.使用方法详细攻略 目录 read_csv()函数的简介 read_csv()函数的简介               ...

  7. Py之configobj:configobj的简介、安装、使用方法之详细攻略

    Py之configobj:configobj的简介.安装.使用方法之详细攻略 目录 configobj的简介 configobj的安装 configobj的使用方法 configobj的简介 Conf ...

  8. DL之FCN:FCN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之FCN:FCN算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 FCN算法的简介(论文介绍) 0.FCN性能-实验结果 1.全卷积神经网络的特点.局限性.缺点 FCN算法的架 ...

  9. DL之Xception:Xception算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之Xception:Xception算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 Xception算法的简介(论文介绍) 1.论文使用的数据集 Xception算法的架构详 ...

最新文章

  1. css:z-index
  2. 《LeetCode力扣练习》第206题 反转链表 Java
  3. Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#Object‘的解决方法...
  4. python opencv 视频剪辑
  5. c语言学籍管理系统小程序,学籍业务办理系统(开源 v2.0发布 优化代码,增加小程序端)...
  6. 第三范式的作用_钟启泉:教学范式的转型,让一线教师面临三大挑战 | 头条
  7. python四大器_Python编程四大神兽:迭代器、生成器、闭包和装饰器
  8. Spring Bean初始化的几种常规方式
  9. win32 sdk绘制ListBox控件
  10. 【线段树入门题目集】
  11. e531网卡驱动linux,联想e531网卡驱动下载-联想e531笔记本无线网卡驱动v6.30.223.201 官方版 - 极光下载站...
  12. 社交巨人屏蔽Google搜索 Facebook发展强劲拟上市
  13. php 读取rtf文件,rtf是什么格式?
  14. 公寓做网络管理300多个房间,怎么做?
  15. 甲骨文收购mysql,甲骨文提出十大保证 承诺收购Sun后会善待MySQL
  16. Java小白自学7:选择结构练习题
  17. Spring In Action 03 ---面向切面的Spring
  18. 好文:华杉:我等用功,不求日增,但求日减。减一分人欲,则增一分天理,这是何等简易!何等洒脱!...
  19. Java操作数据库方式二DBCP使用详解
  20. yoloV5模型训练教程并进行量化

热门文章

  1. 第十二天内容《基础交换十二》
  2. 720 词典中最长的单词(Trie树)
  3. html按键精灵怎么设置,按键精灵如何设置循环?按键精灵设置循环的方法步骤...
  4. 项目设计-基于SpringBoot和Vue开发的宿舍管理系统
  5. 7. 【可编程定时器8253】:外部引脚、内部结构特点、计数启动方式、6种工作方式、控制字格式、应用
  6. 从零开始做运营 入门版(张亮著)读书知识整理①
  7. EPICS -- asynRecord记录使用示例
  8. 编译原理(7):运行存储分配
  9. oracle 12 pan.baidu.com,Oracle 数据库和补丁下载地址和百度云盘地址 12.1.0.2 11.2.0.4 11.2.0.1...
  10. 串口,使用交叉还是直连串口线