自定义 Google 搜索重定向到 https://cse.google.com/cse/all

Custom Google Search redirects to https://cse.google.com/cse/all

您好,我正在使用自定义 google 搜索我的网站,但是当我搜索时它只是重定向到 https://cse.google.com/cse/all。我将生成的 public URL 插入到表单标签的操作部分。在浏览器上复制和粘贴 URL 时,搜索有效。谢谢!

这是我的 HTML 代码:

<form method = "get" title = "Search Form" action="https://cse.google.com/cse?cx=001331330360923127228:ghn4eoirwti">
  <div>
    <input type="text" id="q" name="q" value="Search" title="Search this site" alt="Search Text" maxlength="256"/>
    <input type="image" id="searchSubmit" name="submit" src="http://webresource.its.calpoly.edu/cpwebtemplate/5.0.0/common/images_html/header/search-arrow.png" alt="Go" title="Submit Search Query" />
  </div>
</form>

您正在尝试在操作中传递参数 (cx) URL;所以 return 缺少您的 cx 参数并移至传递的新参数 (q)。下面的代码将您的 cx 值放在一个隐藏字段中,与 q 参数一起传递;试一试:

<form method = "get" title = "Search Form" action="https://cse.google.com/cse/publicurl">
  <div>
    <input type="text" id="q" name="q" value="Search" title="Search this site" alt="Search Text" maxlength="256"/>
    <input type="hidden" id="cx" name="cx" value="001331330360923127228:ghn4eoirwti">
    <input type="image" id="searchSubmit" name="submit" src="http://webresource.its.calpoly.edu/cpwebtemplate/5.0.0/common/images_html/header/search-arrow.png" alt="Go" title="Submit Search Query" />
  </div>
</form>