找回密码
 加入怎通
查看: 2343|回复: 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并存方案吧!) v3 m3 {: l8 z/ y; y+ x
/ ?" V9 \, U/ {0 o* ]
新手刚刚接触SSL都是自己搜索整理资料搞出来的,本帖原创,就蜘蛛爬行问题就摸索了几天才解决了。
* O1 E+ ^% T. Z$ {& ^$ V& {5 @8 E4 U, |9 O( R" s
电脑pc访问
# S' Y! x! Y) N* r: D 1029-1.jpg
5 \: ?/ n& H: M. S. ]
3 Z# R  b, y& B! H( l( V手机访问
  Z9 ?) s. k1 a- q. Z7 j 1029-2.jpg
/ a5 W' s8 ]. D, X, f; P
/ L/ b! |2 z8 k; X4 T3 W第一步:阿里云,腾讯云,百度云都有免费申请ssl的通道,基本10-15分钟下批的自己的已阿里云为例! C' [2 a$ @7 N

& X; @. Z  y. y2 }  C1 [下图的配置教程,不懂的可以百度 自己的使用环境+ssl配置 比如搜索kangle ssl配置
: S  y- H' {; |$ L; r 1029-3.jpg , M# F5 F8 N% ^  @& M/ A

" R- T( I! I; K! G第二步:
: B( d% n2 W; j如果没有太多要求的话,只改几个地方即可:0 Z' E% P" C( g* h1 H
1、全局-站点信息-网站URL
4 S4 Q6 `, q3 Y$ _2、站长-UCenter-UCenter 访问地址
; i3 }5 A6 r) a: G3、UCenter-应用管理-编辑-应用的主 URL% @$ x' @1 y1 t; h& P, H
改完以后,更新缓存即可- o, ?% T9 r  |; o, T+ p4 F
PS:
. ^7 S( r7 d) q! j* E# T1,应用安装问题,临时解决办法是 (1-先登录论坛后台,2- 打开应用中心链接,右上角QQ登录,,再更新或者安装即可)
  Y! d+ j" y; {3 L$ n2,全系列启用https后UC通讯失败,但不影响用户注册,头像等功能,强迫症就免了吧
. {+ V4 s6 F* W5 u
9 V" L& H7 R/ u# \3 Q9 T' k下面来说下具体修改https会涉及到Discuz的文件
* l6 ^& |% {) Q* ~6 p7 x一、“http://”替换为“//”
/ U- C$ G! W- R# Qtemplatedefaultmheader.htm【大概在14行】  h8 n' c! a# A7 x
sourcepluginmanyouServiceDiscuzTips.php【大概在74行】# j/ r: e4 O; a. U1 {' a
. T2 T# P$ z& {( c( m6 E8 C
二、sourcepluginmobileapisub_threadlist.php【68、70行】
5 P; P0 K/ E2 _  z& J两处都改为:
  ^4 B: k5 X7 ?- B0 O$ L
  1. preg_match('/^https?:\//', $_G['forum']['icon']
复制代码
百度(百度可无视,站长工具那有https开关),360,搜狗,等蜘蛛抓取问题
/ U& W+ x3 k" L在Apache的.htaccess最上面添加这段代码,我研究了好几天晚上才得以解决的,尝试了很多方法了 目前这个是最有效果的# m1 b( S( f9 a5 s: m
  1. RewriteCond %{HTTPS} !on [NC]- z0 ]$ B  |; o: P6 \9 T# k5 ^, G2 Y
  2. RewriteCond %{HTTP_USER_AGENT} !(Baiduspider|360spider|haosouspider|youdaobot|yodaobot|sogou|sohu-search|easouspider|yisouspider) [NC]& v1 V$ y3 j2 ^7 y4 C) ]! Y
  3. RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,NC,L]
复制代码
解释:百度,360,好搜等蜘蛛301到http抓取,浏览器/用户访问301到https显示
; Z4 F. b; o4 F  l' @大家看下面的图片
" V2 ]# A( r8 k# z没加入这段代码前
; a" t6 W5 l, c! f- a: m' H 1029-4.jpg
) ~" ~. X+ G- y. O! c加入代码后
2 o; q: g$ ~; P9 j- s+ [ 1029-5.jpg
8 B6 M4 F4 q- a0 d" m3 N- ^

暂时无法加载帖子列表

回复

使用道具 举报

 楼主| 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-10 23:18 , Processed in 0.046056 second(s), 32 queries , Gzip On.

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

    Powered by Discuz! X3.5

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