找回密码
 加入怎通
查看: 2344|回复: 5

[站长八卦] Discuz x3.2修改https(免费SSL)完美解决百度等蜘蛛不爬行443端口的方法

[复制链接]
TONY 发表于 2017-05-15 10:31:56 | 显示全部楼层 |阅读模式
discuz3.2或F1.0最新版开启ssl修改HTTPS后会出现各种问题,今天来分享下完美解决百度等蜘蛛不爬行https 443端口问题和应用安装问题,看看Discuz做成兼容http和https并存方案吧!
$ G5 _- T& h% G" R. C: O) x4 H% r. g+ p
新手刚刚接触SSL都是自己搜索整理资料搞出来的,本帖原创,就蜘蛛爬行问题就摸索了几天才解决了。, e" C. k3 v, j  A5 L: M( C

! [, L8 W, R$ Z3 g/ a& d电脑pc访问& l; S. N: E6 J# S5 L4 C6 [0 {
1029-1.jpg
5 ~! T. x; H, w" k2 X  f3 S" y+ [2 j" \6 t$ l
手机访问
" B8 u* e' M* v 1029-2.jpg * y4 E) ]- m9 ^0 v& L6 q4 W8 ]
' j1 s1 C8 @; y8 Q
第一步:阿里云,腾讯云,百度云都有免费申请ssl的通道,基本10-15分钟下批的自己的已阿里云为例
# O1 q6 K# P. S8 n# v
. q6 k0 k3 j2 Z* I' x2 t/ I8 @下图的配置教程,不懂的可以百度 自己的使用环境+ssl配置 比如搜索kangle ssl配置
1 z- P5 i7 X+ }# k1 F 1029-3.jpg
$ `6 h4 T* R5 ~; A& S5 ]3 f, \0 U$ a- V/ y+ r% c' u* ]* a% h
第二步:
& _/ H0 s0 Z" F9 B/ O4 N- `# Z如果没有太多要求的话,只改几个地方即可:
/ M( K$ I- c' T0 D# Q3 ^1、全局-站点信息-网站URL7 F- ~, |6 f9 E! d& ^' o& e
2、站长-UCenter-UCenter 访问地址
) f4 ]3 d, [4 ^: G: B3、UCenter-应用管理-编辑-应用的主 URL+ t( }2 F# e, w& s
改完以后,更新缓存即可$ w- q: L: U; q; P8 ?+ |$ P0 u1 D
PS:0 U, S1 Y# L1 y8 [; l3 [# t
1,应用安装问题,临时解决办法是 (1-先登录论坛后台,2- 打开应用中心链接,右上角QQ登录,,再更新或者安装即可)% t& M' V* ~- g' `/ o
2,全系列启用https后UC通讯失败,但不影响用户注册,头像等功能,强迫症就免了吧
7 g( U+ j0 v$ N0 Y- p7 n9 B; |5 E, B$ }2 c! Y- S; f
下面来说下具体修改https会涉及到Discuz的文件! n# G8 a, Y" {- |* Z" a* E
一、“http://”替换为“//”' Y6 O: L; @- c
templatedefaultmheader.htm【大概在14行】4 s: b) w5 M1 v4 X0 S! o
sourcepluginmanyouServiceDiscuzTips.php【大概在74行】
  [# ]6 C7 w% L8 J; v
2 {4 {" l% ]  H8 t  B1 [+ q9 r6 a8 r" s二、sourcepluginmobileapisub_threadlist.php【68、70行】
4 r" F( T3 z" {0 A; N两处都改为:
1 h6 X7 c0 P. O4 Q- f  k* l% J
  1. preg_match('/^https?:\//', $_G['forum']['icon']
复制代码
百度(百度可无视,站长工具那有https开关),360,搜狗,等蜘蛛抓取问题
/ d; w- p& A% }; c! d在Apache的.htaccess最上面添加这段代码,我研究了好几天晚上才得以解决的,尝试了很多方法了 目前这个是最有效果的  T' z; S$ D$ j) @0 ~. k+ o
  1. RewriteCond %{HTTPS} !on [NC]
    ( K# ]- E! ?% G  j
  2. RewriteCond %{HTTP_USER_AGENT} !(Baiduspider|360spider|haosouspider|youdaobot|yodaobot|sogou|sohu-search|easouspider|yisouspider) [NC]
    " A* p# k; W1 W: x+ z
  3. RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,NC,L]
复制代码
解释:百度,360,好搜等蜘蛛301到http抓取,浏览器/用户访问301到https显示( o, z/ R7 E! z& O8 ]& Y  X0 e
大家看下面的图片7 c2 N$ a, H' V1 B% f! z
没加入这段代码前+ O* d1 i5 H9 |% h' {7 z- G. ^6 T
1029-4.jpg & ?% ]+ ]8 R: `* \+ w! O- W2 z
加入代码后
! i: u+ a% n3 D 1029-5.jpg
1 [) Y# f3 U8 o: c) W3 @

暂时无法加载帖子列表

回复

使用道具 举报

 楼主| TONY 发表于 2017-05-15 10:32:24 | 显示全部楼层
不错的帖子,分享给大家~来自站帮网
回复

使用道具 举报

公关 发表于 2026-02-25 05:05:36 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

悦鹜 发表于 2026-03-14 10:48:11 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

新工作 发表于 2026-07-05 21:30:50 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

邳州银杏苗木 发表于 2026-07-07 12:14:43 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-9-11 01:42 , Processed in 0.054908 second(s), 32 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

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