原来http的网站使用百度站内搜索(),安装SSL安全证书

优采云 发布时间: 2021-08-19 21:18

  原来http的网站使用百度站内搜索(),安装SSL安全证书

  原来的http网站用的是百度站搜索(),安装SSL安全证书,把http改成https后,百度站搜索失效了。根本原因是网站上的搜索代码不再支持HTTPS。

  比如原来的thinkcss网站为,在网站顶部搜索,升级到,输入关键字点击搜索,但是搜索不到,只能重新打开。经过多次实验,实现了最小的改动https网站百度站内搜索功能。

  特点:解决方案非常简单。

  直接看原代码:

  

  (function(){

document.write(unescape('%3Cdiv id="bdcs"%3E%3C/div%3E'));

var bdcs = document.createElement('script');bdcs.type = 'text/javascript';

bdcs.async = true;bdcs.src = 'http://znsv.baidu.com/customer_search/api/js?sid=12646226687798686566' +

'&plate_url=' + encodeURIComponent(window.location.href) + '&t=' + Math.ceil(new Date()/3600000);

var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(bdcs, s);})();

  以上HTML表单代码是我自己的,按照百度网站要求添加输入框即可,其他表单代码根据需求设置布局;

  JS代码为百度站点提供原代码,未更改(每个百度站点账号不同,sid不同,需要注意,thinkcss JS和你的不一样,需要从百度网站搜索背景)。

  如何修改:

  1、在搜索按钮表单中添加代码:

  onClick="window.open(';entry=1&q='+document.getElementById('bdcsMain').value)"

  因为我在百度网站的搜索后台为搜索结果页面设置了我的二级域名“”,所以需要修改为你的二级域名(如果没有设置,请使用百度提供搜索结果页面的 HTTP 地址)。需要注意搜索?s=798686566这串数字(登录百度网站搜索得到自己的),修改与百度提供的JS一样。

  

  获取在站点中搜索到的唯一编号

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线