翻墙入口,Telegram上最大的免费科学上网解决方案提供者,
致力于维护互联网世界普世自由价值、建立翻墙行业新秩序。

wordpress、discuz网站成功免费配置https

话捞稠的说,网站安装前,直接以https的网址安装可以省去后面各种修改代码完全不必的麻烦。如果是老站接着往下看。

一、 随便去cc上混一个免费https,然后设置一直使用https。

1、登陆/注册Cloudflare官网账号

注册好账号,填写域名等信息,然后勾选0/月,点击【确认计划】。
2、验证DNS记录

点金橙色云朵(点击之后就变成灰色了),然后【继续】。下一步就是更改DNS,我就不一一截图了。

稍等片刻,解析OK之后的Cloudflare后台。
3、获取SSL证书

在Cloudflare上面的菜单选择【加密】,然后你会发现Cloudflare已经给你的域名签发了证书,虽然是通用的。

还在在【加密】页面,往下拉,开启【HSTS】设置,如图所示。四、强制使用HTTPS

添加页面规则,记得加通配符,如http://www.freeluffy.com/*,然后选择【Always Use HTTPS】,提交保存。

点击菜单上的【页面规则】,然后【创建页面规则】,虽然免费用户只能创建三条规则,但是可以用通配符,所以足够了。

如图所以,你可以填入:http://www.yoursite.com/*,然后选择【Always Use HTTPS】,接着【Save and Deploy】。


不得不提的是,Wordpress后台已经完美集成Cloudflare!所以你也可以去使用,只不过功能没有那么齐全而已。

可以直接去插件页安装Cloudflare,只需要你之前申请Cloudflare账户的Key,真是Wordpress用户的福音。

二、修改网站安装地址为
https://****.***/ 防止多次重定向

进入后台,参照 https://fanqiangdang.com/blog/2771.html 这篇文章进行配置,防止多次重定向和重定向导致的混乱。

三、 wordpress 继续配置

为了保证wordpress整个站点中的url全部更改为https协议,需要用到数据库查询语句进行替换,如下面的代码:

UPDATE wp_posts

SET    post_content = ( Replace (post_content, ‘http://aaaaaaaaaaa.com’, ‘https://aaaaaaaaaaa.com’) );


这个时候网站可以打开了,然后cc上打开一直使用https。然后后台重定向过多登陆不了。


修改wordpress根目录下的wp-config.php,在 <?php 后面添加如下代码

$_SERVER[‘HTTPS’] = ‘on’;
define(‘FORCE_SSL_LOGIN’, true);
define(‘FORCE_SSL_ADMIN’, true);


这个时候网站可以打开了,然后后台可以登陆了。

四、discuz继续配置

Discuz开启全站Https是不可能自动生效的


按照如下顺序修改即可成功。注意,一定要按照顺序来,跳过是会遇到障碍的。

<!–/*Discuz! X3.3站点部署SSL后兼容HTTPS访问教程*/–>

1、修改source/class/discuz/discuz_application.php(第187行)将<br>
$_G[‘isHTTPS’] = ($_SERVER[‘HTTPS’] && strtolower($_SERVER[‘HTTPS’]) != ‘off’) ? true : false;<br>

修改为:<br>
$_G[‘isHTTPS’] = true;<br>

2、修改uc_server/avatar.php(就在头几行)将<br>
define(‘UC_API’, strtolower(($_SERVER[‘HTTPS’] == ‘on’ ? ‘https’ : ‘http’).’://’.$_SERVER[‘HTTP_HOST’].substr($_SERVER[‘PHP_SELF’], 0, strrpos($_SERVER[‘PHP_SELF’], ‘/’))));<br>
修改为:<br>
define(‘UC_API’, strtolower(($_SERVER[‘SERVER_PORT’] == 443 || $_SERVER[‘HTTPS’] == ‘on’ ? ‘https’ : ‘http’).’://’.$_SERVER[‘HTTP_HOST’].substr($_SERVER[‘PHP_SELF’], 0, strrpos($_SERVER[‘PHP_SELF’], ‘/’))));<br>

3、修改/template/default/common/header.htm<br>
将http://全部查找替换为:https://(一共5处)<br>

4、后台 – 全局 – 站点信息 – 网站 URL:将http://改成https://网址<br>

5、后台 – 站长 – UCenter设置 – UCenter 访问地址改成https://网址<br>

6、后台 – UCenter(如果不能正常访问可以在新窗口打开,也可以直接访问UC地址) – 应用管理 – 点右边的编辑 – 应用的主URL改成https://网址<br>

7、后台 – 工具 – 更新缓存<br>

8、后台 – 界面 – 风格,点击“更新CSS缓存”按钮<br>

五、下面是写给小白的忠告,其他人忽略

1、能够安装的时候选择好,就安装的时候设置好。没有的话,老站修改接着看下面。

2、去谷歌提交网址的时候,可以设置默认收录的带https的主域名。

赞(1)
未经允许不得转载:翻墙党 » wordpress、discuz网站成功免费配置https
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址