找回密码
 加入怎通
查看: 2329|回复: 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并存方案吧!
2 |/ x% q2 a6 {! C/ ^! ~2 r/ @* q; F
新手刚刚接触SSL都是自己搜索整理资料搞出来的,本帖原创,就蜘蛛爬行问题就摸索了几天才解决了。
( Y! g& b' j/ i; F1 q) X; u- C
% [# U7 H% B( P# F' d电脑pc访问
" P2 g0 l& i( { 1029-1.jpg
  ^8 `; B9 A0 a* N: \) f! y
/ A; \3 s) ^5 \; ^  p; e手机访问5 l% b. s8 ]( \+ k9 W- I/ O. F
1029-2.jpg 8 J8 |, Q' g" a! q
! p- F. `2 N7 r/ f! z
第一步:阿里云,腾讯云,百度云都有免费申请ssl的通道,基本10-15分钟下批的自己的已阿里云为例5 X. U4 J# i7 E% j4 v
& d7 U' n# P# U( [/ W
下图的配置教程,不懂的可以百度 自己的使用环境+ssl配置 比如搜索kangle ssl配置' a& d# W5 @- U  b0 E
1029-3.jpg / b: y9 G( ^3 ^* U
4 l/ w& ~4 d9 D+ d9 I
第二步:2 ^" ]1 l* f% w+ |) \; S8 J0 }
如果没有太多要求的话,只改几个地方即可:" y* U' j+ o* C* c$ F: c
1、全局-站点信息-网站URL6 x6 i0 v* h) ?+ t# P6 ^
2、站长-UCenter-UCenter 访问地址
% B- q& j0 [6 l& b# R0 w' y3、UCenter-应用管理-编辑-应用的主 URL5 C7 \! V  u) a: J
改完以后,更新缓存即可
' J% H' B) }$ C, a4 W$ WPS:" @" Y! [/ c* c- F/ A- v
1,应用安装问题,临时解决办法是 (1-先登录论坛后台,2- 打开应用中心链接,右上角QQ登录,,再更新或者安装即可)
8 T- S0 M8 Y% [- V0 z; @) @2,全系列启用https后UC通讯失败,但不影响用户注册,头像等功能,强迫症就免了吧) S  p& S0 d5 v- i( T2 J, A3 z

2 b; I% g. a# V6 G. L+ f下面来说下具体修改https会涉及到Discuz的文件+ Z# }1 a9 B/ @8 h% c
一、“http://”替换为“//”
& \; P5 Y( ]- D% X3 o% k4 [templatedefaultmheader.htm【大概在14行】7 s2 w5 {+ L6 Y  B7 h- c1 h0 G% d
sourcepluginmanyouServiceDiscuzTips.php【大概在74行】" q3 q$ [" G3 m5 A. Q

) s! E8 q  Z% ]  B0 u二、sourcepluginmobileapisub_threadlist.php【68、70行】
( N# X2 x1 Z, O两处都改为:
. V. ?  M2 K( N
  1. preg_match('/^https?:\//', $_G['forum']['icon']
复制代码
百度(百度可无视,站长工具那有https开关),360,搜狗,等蜘蛛抓取问题' h* |6 Q2 F7 n
在Apache的.htaccess最上面添加这段代码,我研究了好几天晚上才得以解决的,尝试了很多方法了 目前这个是最有效果的2 J  R$ Y1 _/ N- A7 [
  1. RewriteCond %{HTTPS} !on [NC]
    / S" h  J! ?# E  j6 U4 N6 s$ k
  2. RewriteCond %{HTTP_USER_AGENT} !(Baiduspider|360spider|haosouspider|youdaobot|yodaobot|sogou|sohu-search|easouspider|yisouspider) [NC]
    4 }' Z3 t$ v, c8 a0 n  S
  3. RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,NC,L]
复制代码
解释:百度,360,好搜等蜘蛛301到http抓取,浏览器/用户访问301到https显示2 I" b4 L5 v  ~
大家看下面的图片
: _) _9 W$ ^8 n. H没加入这段代码前
# r) P) V4 x& U9 s- |% z 1029-4.jpg
9 @/ S+ A1 p7 v加入代码后
3 S. M. E. P4 u8 _5 u 1029-5.jpg
. h" g8 q8 z# |& B* Y' q

暂时无法加载帖子列表

回复

使用道具 举报

 楼主| 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-7-27 19:02 , Processed in 0.046663 second(s), 32 queries , Gzip On.

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

    Powered by Discuz! X3.5

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