找回密码
 加入怎通
查看: 2293|回复: 3

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

[复制链接]
TONY 发表于 2017-05-15 10:31:56 | 显示全部楼层 |阅读模式
discuz3.2或F1.0最新版开启ssl修改HTTPS后会出现各种问题,今天来分享下完美解决百度等蜘蛛不爬行https 443端口问题和应用安装问题,看看Discuz做成兼容http和https并存方案吧!: H; F' L2 j( B: d! Y

0 {. ~( J- l& J4 i新手刚刚接触SSL都是自己搜索整理资料搞出来的,本帖原创,就蜘蛛爬行问题就摸索了几天才解决了。
. g2 J6 w9 ?; q" `
) @) M- O' I, U/ Q; P+ a1 o电脑pc访问
2 x/ o. `! m9 k: z 1029-1.jpg ! M. M2 q  B% r

- A* \8 r- m0 n+ `- s/ Z手机访问& k  N  Q% d. W# _& q8 [
1029-2.jpg : u  `! u6 X  s1 }4 M$ d

& u- N% d2 J# J, c( H第一步:阿里云,腾讯云,百度云都有免费申请ssl的通道,基本10-15分钟下批的自己的已阿里云为例' e" _) x. B* o

5 a& ^/ p' D. {/ T: o; U下图的配置教程,不懂的可以百度 自己的使用环境+ssl配置 比如搜索kangle ssl配置4 U9 x" j9 V/ K. X. k$ F/ h
1029-3.jpg 6 }% _, E3 @" M

3 i7 r2 Z. O" c* Z  T第二步:
6 ~1 N# h1 s( K- c! s如果没有太多要求的话,只改几个地方即可:
' Z! H2 r# k, r- w- `/ W1、全局-站点信息-网站URL* T, x) q+ y& i% c4 c8 E
2、站长-UCenter-UCenter 访问地址" O( o- V4 w% a1 b$ D
3、UCenter-应用管理-编辑-应用的主 URL! U5 H% S$ m5 H1 a
改完以后,更新缓存即可
- M" y9 p6 o+ |4 B" N( A2 ePS:/ D9 h. h! M& l* ~% N* x, X
1,应用安装问题,临时解决办法是 (1-先登录论坛后台,2- 打开应用中心链接,右上角QQ登录,,再更新或者安装即可)2 b! o; ^9 h' i/ Y
2,全系列启用https后UC通讯失败,但不影响用户注册,头像等功能,强迫症就免了吧) Q% f" y: I  U& n3 Z

7 l* z& i. s; N6 A5 o3 @) H下面来说下具体修改https会涉及到Discuz的文件
) ~  L7 @. j7 P1 d一、“http://”替换为“//”
% F; Z3 ~& [* k/ C2 Btemplatedefaultmheader.htm【大概在14行】
% r# c; v- P- C+ b2 w: |  ZsourcepluginmanyouServiceDiscuzTips.php【大概在74行】
# k* t1 r6 b# B9 i% ^" a9 A, T
: n' V& O' ]/ ?; m) O0 O% @8 `9 G) o二、sourcepluginmobileapisub_threadlist.php【68、70行】
. ~8 A" @- v1 B# K两处都改为:5 A, M4 R  h( M
  1. preg_match('/^https?:\//', $_G['forum']['icon']
复制代码
百度(百度可无视,站长工具那有https开关),360,搜狗,等蜘蛛抓取问题) A' M9 `1 s& Z- \7 z4 N
在Apache的.htaccess最上面添加这段代码,我研究了好几天晚上才得以解决的,尝试了很多方法了 目前这个是最有效果的
3 u1 ?% f' |3 ]2 D
  1. RewriteCond %{HTTPS} !on [NC]: V3 x1 V1 p0 U# T0 D' {
  2. RewriteCond %{HTTP_USER_AGENT} !(Baiduspider|360spider|haosouspider|youdaobot|yodaobot|sogou|sohu-search|easouspider|yisouspider) [NC]& J  \" K, q9 R! |, n8 f+ I
  3. RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,NC,L]
复制代码
解释:百度,360,好搜等蜘蛛301到http抓取,浏览器/用户访问301到https显示
, e, B* z2 m* p* I& c/ T, P大家看下面的图片
! {* w! G& Q7 N/ C4 `* d  O- K没加入这段代码前, W( A3 d% y- Q
1029-4.jpg ) v/ ^' }" d; R6 i# b
加入代码后* j2 K5 m; c! ?# `0 s: \
1029-5.jpg , P+ S, k" ]- d0 l. U- u2 z/ C' U! K2 @
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-6-12 10:48 , Processed in 0.088823 second(s), 28 queries , Gzip On.

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

    Powered by Discuz! X3.5

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