搜索引擎搜索结果跳转提示403问题解析

搜索引擎搜索结果跳转提示403问题解析

凯观生活 304 2022-12-02

前言

我的个人博客最近进行了调整,相当于重新搭建了下,本次维护主要在服务器后台上,增加了CDN和COS,但是出现一个很诡异的问题,就是通过搜索引擎可以搜索到我的站点的结果信息,但是点击打开直接提示403,不允许访问,但是我自己的博客是可以正常访问的,这就让我很觉得奇怪。以下是解决方案和原因。

发生原因

通过对结果跳转的研究发现,是因为自己本次在配置CDN的时候,配置了防盗链导致的,防盗链的白名单只加了自己的域名,没有将搜索引擎的域名加进去导致的

当时只加了这几个:

image-1669931273635

百度搜索结果的跳转:

image-1669931235391

上面的截图是我已经优化的,所以已经是200了。如果防盗链不加百度的域名,那就403了~

解决方案

在对应的站点配置上(主机、CDN、COS 等 具体取决于怎么配置,)在防盗链配置中增加对应的搜索引擎域名白名单。

以下是常见的搜索引擎域名白名单:

*.baidu.com
*.bing.com
*.360.com
*.qq.com
*.google.com
*.sogou.com
*.toutiao.com

添加之后 配置生效了就可以正常跳转啦~

相关知识:

  • 防盗链配置
    通过对用户 HTTP Request Header 中 referer 字段的值设置访问控制策略,从而限制访问来源,避免恶意用户盗刷。

详情参考以下文章:

你了解Referer吗?