翻墙党

 找回密码
 立即注册
搜索
热搜: Ssr Ss V2ray 翻墙 vpn
查看: 630|回复: 15

discuzX论坛升级到X3.4使用https(亮点所在)完整攻略

[复制链接]

470

主题

675

帖子

2785

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2785
发表于 2018-7-25 08:55:35 | 显示全部楼层 |阅读模式
第一步:注册官方git账号,下载官方x3.4
产品介绍
Discuz! X3.4 在继承和完善 Discuz! X3.3 的基础上,去除了云平台的相关代码,其他功能保持不变,如果您的论坛不需要云平台可以选择安装或更新到此版本。X3.4将不定期的在官方 Git 中更新,欲追求更新版本的站长欢迎关注。

官方 Git 地址:https://gitee.com/ComsenzDiscuz/DiscuzXhttps://gitee.com/ComsenzDiscuz/DiscuzX


第二步:安装或升级到x3.4
全新安装:请参照以往版本的安装过程进行,上传程序,并执行 http://你的域名/论坛/install/
升级方法和步骤(以下方法仅适用于Discuz!X系列产品)
+--------------------------------------+
1. 进入您原来的系统,关闭您的站点。进行数据备份。
2. 站点建立 old 文件夹,除 data, config, uc_server, uc_client 之外的文件移动到 old 目录中
3. 下载并解压缩最新版的程序包(请注意需要与您原来的语言版本一样,不可混用)
4. 程序包解压缩后,可以看到 readme, upload, utilities 三个目录,
5. 上传upload目录中的程序到服务器论坛目录,如果提示需要覆盖,则选择“是”
6. 将压缩包中 /utilities/ 目录中的 update.php 程序上传到您的论坛 install 目录。并删除 install 目录
   中的 index.php
7. 访问 http://您的域名/论坛目录/install/update.php
8. 按照程序提示,直至所有升级完毕。删除 update.php 程序,以免被恶意利用。
9. 进入论坛后台,更新缓存,并对新功能进行设置和测试。
10.old目录中如果存放有非discuzX程序文件,则将他备份或者恢复到原来的位置,否则当中的程序可以在升级成功后删除。


第三步:亮点,使用https
Discuz升级3.4后开启全站Https是不可能自动生效的
安装和升级的时候不必修改安装路径为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>








回复

使用道具 举报

470

主题

675

帖子

2785

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2785
 楼主| 发表于 2019-7-31 17:00:00 | 显示全部楼层
  1. 1、首先打开服务器上\config\config_global.php这个文件
  2. 查找:$_config['admincp']['runquery'] = 0; 把值改成1

  3. 然后进入论坛后台,在 站长——数据库——升级
  4. UPDATE pre_forum_post SET message=REPLACE(message,'要删除的代码','替换后的内容或者直接留空删除');
  5. 复制代码 注意:要纯文本的才能用,不要傻傻的直接复制贴子的内容,这个我想只要是站长都知道的。另外,我自己本来也不懂什么代码,执行代码还是网上找的,我试过以后,只能一段一段链接替换或者删除,可能SQL不识别这么多空格吧,也有可能把空格去掉可以直接一起删除,我就没这么干了,数据库重地有几万主题贴了,我可不想不么干,我情愿多替换两次也无所谓。
复制代码

回复

使用道具 举报

470

主题

675

帖子

2785

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2785
 楼主| 发表于 2019-7-31 17:00:14 | 显示全部楼层
  1. 这篇文章主要介绍了discuz 批量删除内容的一些sql语句,比去后台选择的方便。

  2.   1:批量删除回帖 pre_forum_post 表中存储的是论坛帖子和回复。每增加一个帖子或者回复,pid值+1.

  3.   first值为1的,代表是主题。first值为0的,代表是回帖。

  4. SQL
  5. delete from pre_forum_post where pid>3 and pid<16283795 and
  6. first=0;
  7.   2:批量删除用户签名

  8. SQL
  9. update pre_common_member_field_forum set sightml='';
  10.   3:批量删除N天前的用户短消息

  11. SQL
  12.  DELETE FROM pre_ucenter_pm_messages_0 WHERE dateline < 1353327620 ;
  13.   时间戳可以从这里转换 http://tool.chinaz.com/Tools/unixtime.aspx

  14.   4:调整某个帖子的点击数

  15. SQL
  16. UPDATE cdb_threads SET views=点击数 WHERE tid=主题编号;
  17.   UPDATE `cdb_forums` SET `allowmediacode` = '1'
  18.   5:一次性关闭板块fid20帖子

  19. SQL
  20.  UPDATE `cdb_threads` SET `closed` = '1' WHERE `fid` =20 ;
复制代码

回复

使用道具 举报

470

主题

675

帖子

2785

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2785
 楼主| 发表于 2019-7-31 17:00:27 | 显示全部楼层
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} !^fanqiangdang.com$ [NC]
  3. RewriteRule ^(.*)$ https://fanqiangdang.com/$1 [L,R=301]



  4. RewriteEngine On
  5. RewriteCond %{HTTP_HOST} !^fanqiangdang.com$ [NC]
  6. RewriteRule ^(.*)$ https://fanqiangdang.com/$1 [L,R=301]
复制代码
回复

使用道具 举报

0

主题

237

帖子

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-8-7 17:51:29 | 显示全部楼层
非常棒的一个网站,多来必有很多收获
回复

使用道具 举报

0

主题

237

帖子

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-8-7 17:51:53 | 显示全部楼层
非常棒的一个网站多来必有很多收获
回复

使用道具 举报

0

主题

237

帖子

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-8-7 17:52:13 | 显示全部楼层
非常棒的网站多来必有很多收获
回复

使用道具 举报

0

主题

237

帖子

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-8-7 17:52:32 | 显示全部楼层
多来必有很多收获
回复

使用道具 举报

470

主题

675

帖子

2785

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2785
 楼主| 发表于 2019-8-11 16:47:28 | 显示全部楼层
  1. UPDATE pre_forum_post SET message=REPLACE(message,' ','');

  2. UPDATE pre_forum_post SET message=REPLACE(message,']http','http');

  3. UPDATE pre_forum_post SET message=REPLACE(message,'[/url]','');
复制代码
回复

使用道具 举报

470

主题

675

帖子

2785

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2785
 楼主| 发表于 2019-8-11 16:47:56 | 显示全部楼层
  1. UPDATE pre_forum_post SET message=REPLACE(message,' ttp','http');
复制代码
回复

使用道具 举报

470

主题

675

帖子

2785

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2785
 楼主| 发表于 2019-8-11 17:23:39 | 显示全部楼层
  1. UPDATE pre_forum_post SET message=REPLACE(message,'翻墙翻墙','翻墙');
  2. UPDATE pre_forum_post SET message=REPLACE(message,'翻墙党翻墙党','翻墙党');
  3. UPDATE pre_forum_post SET message=REPLACE(message,'感谢翻墙党感谢翻墙党','感谢翻墙党');
  4. UPDATE pre_forum_post SET message=REPLACE(message,'感谢翻墙党,感谢翻墙党','感谢翻墙党');
  5. UPDATE pre_forum_post SET message=REPLACE(message,'谢谢翻墙党谢谢翻墙党','谢谢翻墙党');
  6. UPDATE pre_forum_post SET message=REPLACE(message,'谢谢翻墙党,谢谢翻墙党','谢谢翻墙党');
  7. UPDATE pre_forum_post SET message=REPLACE(message,'翻墙党翻墙党666','翻墙党666');
  8. UPDATE pre_forum_post SET message=REPLACE(message,'天青车道','翻墙党');
  9. UPDATE pre_forum_post SET message=REPLACE(message,'谢谢翻墙党,谢谢谢谢翻墙党,谢谢','谢谢翻墙党');
  10. UPDATE pre_forum_post SET message=REPLACE(message,'感谢翻墙党,感谢感谢翻墙党,感谢','感谢翻墙党');
  11. UPDATE pre_forum_post SET message=REPLACE(message,'感谢翻墙党网站翻墙党网站','感谢翻墙党网站');
  12. UPDATE pre_forum_post SET message=REPLACE(message,'感谢翻墙党网站感谢翻墙党网站','感谢翻墙党网站');
  13. UPDATE pre_forum_post SET message=REPLACE(message,'免费SSR节点','');
  14. UPDATE pre_forum_post SET message=REPLACE(message,'免费SSR节点翻墙','');
  15. UPDATE pre_forum_post SET message=REPLACE(message,'翻墙党网站翻墙党网站','翻墙党网站');

  16. UPDATE pre_forum_post SET message=REPLACE(message,'翻墙党,支持','');
  17. UPDATE pre_forum_post SET message=REPLACE(message,'感谢翻墙党网站翻墙论坛感谢翻墙党网站站长','');
复制代码
回复

使用道具 举报

0

主题

237

帖子

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-8-19 13:56:46 | 显示全部楼层
感谢楼主分享。
回复

使用道具 举报

0

主题

237

帖子

510

积分

高级会员

Rank: 4

积分
510
发表于 2019-8-26 06:21:55 | 显示全部楼层
非常感谢您的分享
回复

使用道具 举报

470

主题

675

帖子

2785

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2785
 楼主| 发表于 2019-8-30 21:01:53 | 显示全部楼层
  1. 666
复制代码
回复

使用道具 举报

发表于 2019-9-22 21:27:25 | 显示全部楼层
100元4年!全平台,全球高速节点,HKT,HINET,BBTEC,解锁流媒体,注册链接:

http://www.vwall.ga/auth/register?code=4321
最新邀請碼:4321 歡迎免費使用  7折優惠碼:3years (限用一次)  8.5折優惠碼: 2019summer(限用3次)
回复

使用道具 举报

0

主题

237

帖子

510

积分

高级会员

Rank: 4

积分
510
发表于 12 小时前 | 显示全部楼层
谢谢楼主的分享,希望一切安好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|fanqiangdang.com

GMT+8, 2019-10-18 22:46 , Processed in 0.079695 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表