找回密码
 加入怎通
查看: 2294|回复: 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并存方案吧!' h7 x7 U8 k9 R4 u4 R9 Z
% B- {4 s2 g" p& ^0 c4 w- Q
新手刚刚接触SSL都是自己搜索整理资料搞出来的,本帖原创,就蜘蛛爬行问题就摸索了几天才解决了。7 f+ F' D" C& t+ F9 ~
" i& V* G, y4 U+ M
电脑pc访问* A9 _8 \% `! K
1029-1.jpg * V, b9 _- m' f- `

5 Z/ ]+ P9 w8 S  }; O5 g手机访问
; z( c1 S2 V0 A7 p 1029-2.jpg : T/ _  V! Q" Q& K

! K; d% I  p, D$ {$ a  s第一步:阿里云,腾讯云,百度云都有免费申请ssl的通道,基本10-15分钟下批的自己的已阿里云为例
, J# n; K' q4 R5 |0 }3 i2 M- a2 x) }* J! C6 i) e
下图的配置教程,不懂的可以百度 自己的使用环境+ssl配置 比如搜索kangle ssl配置
1 s8 L. |3 G* ?# m 1029-3.jpg
6 m& F4 v3 L2 \: P% h6 {6 H" v; L; C$ y7 f: ?9 a
第二步:
, L& i# A( x6 ?" X+ E8 O如果没有太多要求的话,只改几个地方即可:  G) U+ m/ J4 O4 I
1、全局-站点信息-网站URL
* Z* S2 a! n" T4 @, I2、站长-UCenter-UCenter 访问地址: |- {0 O% \3 g
3、UCenter-应用管理-编辑-应用的主 URL
" K, M  Z( x& v7 K改完以后,更新缓存即可
, j$ l  A; e5 p: J, ~5 lPS:: k1 S$ g3 k6 q% F* L
1,应用安装问题,临时解决办法是 (1-先登录论坛后台,2- 打开应用中心链接,右上角QQ登录,,再更新或者安装即可)# e9 p- _# F+ ?  Z4 p& Z
2,全系列启用https后UC通讯失败,但不影响用户注册,头像等功能,强迫症就免了吧3 O8 Z, u. v& A  G

% e3 D0 }& b0 m$ G下面来说下具体修改https会涉及到Discuz的文件" ~' u. e: U# ~" o
一、“http://”替换为“//”  q" r3 p/ B) I! y: t1 P* |! k% V
templatedefaultmheader.htm【大概在14行】
+ ?8 H- S, d1 j  M. RsourcepluginmanyouServiceDiscuzTips.php【大概在74行】- y5 l2 {. r$ ^7 Z

: l! j: ?5 m. D* G$ n8 H; `! i二、sourcepluginmobileapisub_threadlist.php【68、70行】) Y- J) g" `4 P7 G' K
两处都改为:8 e. ^8 S8 N  {- r5 S6 A
  1. preg_match('/^https?:\//', $_G['forum']['icon']
复制代码
百度(百度可无视,站长工具那有https开关),360,搜狗,等蜘蛛抓取问题5 [" }3 V+ s2 B9 c/ f  {" P
在Apache的.htaccess最上面添加这段代码,我研究了好几天晚上才得以解决的,尝试了很多方法了 目前这个是最有效果的5 S7 Q& h, U) e
  1. RewriteCond %{HTTPS} !on [NC]  g, k, \6 ?: Q4 {; d: \
  2. RewriteCond %{HTTP_USER_AGENT} !(Baiduspider|360spider|haosouspider|youdaobot|yodaobot|sogou|sohu-search|easouspider|yisouspider) [NC]# y: e: j5 n. Y8 ?& ]' s4 F1 K& h4 V  ^
  3. RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,NC,L]
复制代码
解释:百度,360,好搜等蜘蛛301到http抓取,浏览器/用户访问301到https显示! U3 Q. \; m9 M" C- G& G8 ?9 J; k
大家看下面的图片
' @6 B& m& n2 R9 s# C2 X没加入这段代码前
  w& c( ?% _& y$ A 1029-4.jpg
3 |: ]! C6 Z' _" N加入代码后
! F6 e) \& r! d# e% X+ l 1029-5.jpg
- Q: W/ m! c% |4 [9 N
回复

使用道具 举报

 楼主| 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-14 23:48 , Processed in 0.043351 second(s), 30 queries , Gzip On.

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

    Powered by Discuz! X3.5

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