找回密码
 加入怎通
查看: 2372|回复: 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并存方案吧!, b5 |; q% b9 g3 C/ @' v

6 }/ `; G7 m: D" A( h新手刚刚接触SSL都是自己搜索整理资料搞出来的,本帖原创,就蜘蛛爬行问题就摸索了几天才解决了。
! \! g) D  X( S; ?
& X; D% n. W$ G/ H电脑pc访问
+ j! x0 ~4 F! o) I9 [) _ 1029-1.jpg
1 j% m1 E9 ~+ w2 ?
7 x8 w! o1 ]6 w" h) l手机访问
* A) w! k# ^8 P 1029-2.jpg 1 r. c+ R" `' `  K
% W/ X: }# K" l4 K+ Z0 Z* e
第一步:阿里云,腾讯云,百度云都有免费申请ssl的通道,基本10-15分钟下批的自己的已阿里云为例
( C$ y% N9 t; Y8 w8 o6 ]  L- A1 g) t
下图的配置教程,不懂的可以百度 自己的使用环境+ssl配置 比如搜索kangle ssl配置
# H) `  }) d+ g& ]2 z" d% r 1029-3.jpg 8 d6 J, K7 v9 A" X0 u9 ]. F
, h8 Z" l2 T9 f0 S0 ~7 L/ W
第二步:* l! I1 Z# ]( G+ W2 c; {
如果没有太多要求的话,只改几个地方即可:: I* `/ b/ u: B
1、全局-站点信息-网站URL! P+ H9 g3 u; }" Z- C# ~* ^
2、站长-UCenter-UCenter 访问地址# ~8 \% q' f& S4 n9 v: \
3、UCenter-应用管理-编辑-应用的主 URL
" F& t% m7 f7 `5 \  {改完以后,更新缓存即可
( F2 g/ O5 `; Y: F9 z0 A  V6 t! A+ ^& OPS:. \% ]4 f$ t0 A- K! P. P. F' F. P
1,应用安装问题,临时解决办法是 (1-先登录论坛后台,2- 打开应用中心链接,右上角QQ登录,,再更新或者安装即可)
" t: u; t% q' O, l$ p2,全系列启用https后UC通讯失败,但不影响用户注册,头像等功能,强迫症就免了吧
( F: W  q  N+ z  I% }2 u) I6 q0 a5 d5 Y, {5 `# U5 m5 Y0 m
下面来说下具体修改https会涉及到Discuz的文件
0 p6 T7 B9 C4 w" z一、“http://”替换为“//”
' H4 H+ t0 n9 @( R. q2 btemplatedefaultmheader.htm【大概在14行】
' A' M% t; ^/ S+ y- Y1 ^7 R8 esourcepluginmanyouServiceDiscuzTips.php【大概在74行】" j; C4 B. J0 t
! s7 m6 U3 l* I1 y' d
二、sourcepluginmobileapisub_threadlist.php【68、70行】
1 k5 g! A  `1 W" L两处都改为:
9 n: s8 @  D& S" p( R. i; G7 c
  1. preg_match('/^https?:\//', $_G['forum']['icon']
复制代码
百度(百度可无视,站长工具那有https开关),360,搜狗,等蜘蛛抓取问题
3 T8 [5 x$ p9 U( |8 s. u在Apache的.htaccess最上面添加这段代码,我研究了好几天晚上才得以解决的,尝试了很多方法了 目前这个是最有效果的
! L% I; ]" b) c6 \
  1. RewriteCond %{HTTPS} !on [NC]4 p" m8 `3 ]& c7 A! s
  2. RewriteCond %{HTTP_USER_AGENT} !(Baiduspider|360spider|haosouspider|youdaobot|yodaobot|sogou|sohu-search|easouspider|yisouspider) [NC]
    & ]3 Q: S5 _2 d& x4 Z, \
  3. RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,NC,L]
复制代码
解释:百度,360,好搜等蜘蛛301到http抓取,浏览器/用户访问301到https显示
" F6 W. J. g" D& U大家看下面的图片; p( j4 Z/ B% m5 O8 F. L/ X+ Q1 L6 q- I
没加入这段代码前/ M$ Y" [+ Y5 O! Y( q- x
1029-4.jpg
/ G6 ~, Q1 o1 l; {. u加入代码后' {. Z( U. ^& U# T4 n6 |
1029-5.jpg 3 u2 [) U: U0 x5 u* X3 ^

暂时无法加载帖子列表

回复

使用道具 举报

 楼主| 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-10-27 00:30 , Processed in 0.096307 second(s), 57 queries , Gzip On.

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

    Powered by Discuz! X3.5

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