WordPress开启https同时支持http访问教程

WordPress开启ssl同时支持http访问教程

在这里插入图片描述

解决办法:
把资源的引用从http改成https,具体用神马办法呢?
这里的方案是让http和https两种访问方式并存。而不是只允许https访问哈!!!

  1. 将siteurl和home都从 http://www.httple.net 改成 https://www.httple.net—— 不必须
  2. 在wp的数据库中运行: SELECT * FROM wp_options where option_value like ‘http://%’; 查找http的条目,改成https协议。 —— 不必须
  3. vim /etc/nginx/nginx.conf 在443端口的https中添加: —— 不必须
    add_header Front-End-Https on;
    nginx -s reload
  4. 编辑当前主题下的 functions.php 文件 HTTPS 相对链接替换 —— 必须,同时支持http和https协议访问
//WordPress SSL
function deaboway_ssl(){
	if( is_ssl() ){
		function deaboway_ssl_main ($content){
			$siteurl = get_option('siteurl');
			$upload_dir = wp_upload_dir();
			$content = str_replace( 'http:'.strstr($siteurl, '//'), strstr($siteurl, '//'), $content);
			$content = str_replace( 'http:'.strstr($upload_dir['baseurl'], '//'), strstr($upload_dir['baseurl'], '//'), $content);
			return $content;
		}
		ob_start("deaboway_ssl_main");
	}
}
add_filter('get_header', 'deaboway_ssl');

特别注意:如果用了CDN的话,记得使用支持HTTPS协议的CDN,要不然会出问题

Crypto change setting
{
  "Name": "SSL",
  "Old value": "flexible",
  "Type": "crypto",
  "Value": "full",
  "Zone name": "httple.net"
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云博客-资源宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值