WordPress搜索窗口小部件本机在相对页面上构造不同的查询字符串

时间:2019-05-02 08:18:55

标签: wordpress

我是Wordpress的初学者开发人员,并且正在开发包含一些基于AI的API的WordPress搜索插件。

插件如何工作?

  • 用户在搜索小部件中触发一些搜索
  • 如果查询文本与基于AI的API相同,我们将获得一些文本结果和相关的URL(在站点内)以重定向页面。
  • 如果查询文本奇怪或超出AI的标识范围,则我们将调用搜索小部件提交。通过调用“ el.submit()” JS方法。

出什么问题了?

  • 我的插件在主页上按预期工作。前www.example.com 如果我搜索“ Google搜索控制台”(这是内部文章),则调用本机搜索的搜索小部件和搜索小部件将提交表单。网址变为www.example.com/?s=Google+search+console。

  • 问题:当我转到www.example.com/blog并触发相同的搜索查询时,URL变成www.example.com/blog/?s=Google%20search%20console

  • 导致“找不到页面”。

这很奇怪。有人知道这里发生了什么,还是为什么在网站内的相对页面上使用两种不同的搜索查询结构?

0 个答案:

没有答案