存档

文章标签 ‘CSE’

Google自定义搜索引擎出错的解决方法

2008年12月24日 没有评论

前几天使用Google自定义搜索功能做了一个蓝色理想-家园内容搜索引擎,这几天又帮朋友做了一个房地产网站的站内搜索功能,发现一个很奇怪的现象,搜索过程中经常出现无法搜索的现象,提示信息如下:

Your client has issued a malformed or illegal request.

在Google chrome浏览器一切正常,IE和Firefox出错,折腾了好半天没发现自定义搜索本身代码有什么问题,后来网上搜了搜,基本都认为是浏览器对cookie和缓存的清理引起的,大致按以下几个步骤可以解决:

  1. 清理浏览器缓存和cookie。
  2. 在Google CSE后台重新更新一下基本信息,比如将网站描述、关键词等重新更新一下
  3. 还不行的话,就直接去掉关键词这一栏。

保存后问题解决。

Update:这两天在定制一个CSE时,发现另一个可能引起失效的原因,如果你的搜索按钮是中文,例如:

<input type=”submit” name=”sa” value=”搜索” />

可能会出现问题,这是你可以将搜索按钮上的文字改为英文,如:

<input type=”submit” name=”sa” value=”Search” />

问题解决,很奇怪吧。。。