小九楼

 找回密码
 立即注册
全站
2小时前
全站
1天前
全站
4天前
全站
4天前
全站
4天前
全站
4天前
全站
5天前
全站
6天前
全站
6天前
全站
6天前
全站
8天前
全站
8天前
全站
9天前
全站
9天前
全站
9天前
全站
10天前
全站
10天前
全站
12天前
全站
12天前
全站
14天前
全站
14天前
全站
14天前
全站
15天前
全站
16天前
全站
16天前
全站
17天前
全站
17天前
全站
18天前
全站
19天前
全站
19天前
查看: 34|回复: 0

近日本站升级到https后discuz插件蜘蛛记录http带443端口解决方法

[复制链接]

985

主题

1204

帖子

5万

积分

管理员

Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32

积分
59914
发表于 2020-3-6 14:29:58 | 显示全部楼层 |阅读模式
我使用的插件是:蜘蛛记录1.1

设置完https之后我就查看了一下蜘蛛记录
就发现了以下错误,当时就懵逼了。
日常杂谈-近日本站升级到https后discuz插件蜘蛛记录http带443端口解决方法(1)
可是转念一想,我的百度站长都通过https认证了啊,没道理啊!
于是我就使用百度站长的抓取诊断,随机抽了几条链接诊断了一下,发现并没有问题。
于是乎我就想到了可能是插件不支持https显示,随后就找到了以下解决方案:


打开插件目录下的source\plugin\k_spider\spider.class.php
找到
$URL = "http://".$_SERVER["SERVER_NAME"];
               
                if ($ServerPort !== "80") {
                        $URL .= ":".$ServerPort;
                }
               
                $URL .= $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME']);

修改为:
$URL = "http://".$_SERVER["SERVER_NAME"];
               
                if($ServerPort == 443){
                        $URL = "https://".$_SERVER["SERVER_NAME"];
                }elseif ($ServerPort !== "80") {
                        $URL .= ":".$ServerPort;
                }
               
                $URL .= $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME']);

这样就显示正常了。
日常杂谈-近日本站升级到https后discuz插件蜘蛛记录http带443端口解决方法(2)

小九楼GM论坛(www.xjyxi.com)丨不断改进,共同进步。携手开启全民GM游戏时代!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小九楼 ( 皖ICP备19009951号-1 )|网站地图

GMT+8, 2020-4-9 18:06 , Processed in 0.129094 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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