如果搜索包含“pc”搜索另一个站点

Posted

技术标签:

【中文标题】如果搜索包含“pc”搜索另一个站点【英文标题】:If search contains "pc" search another site 【发布时间】:2021-11-09 20:05:44 【问题描述】:

我想检查搜索是否包含字符串“pc”。如果搜索包含 pc,我想重定向到另一个 URL,从查询中删除术语“pc”并保留其余部分。

这应该是这样的:

www.somesite.com/?s=pc12121212 ----> sub.somesite.com/index.php?p=12121212

【问题讨论】:

好的。到目前为止,您尝试过什么? 请不要只要求我们解决问题或为您编写解决方案。欢迎初学者,但我们希望您在提出问题之前付出一些努力来解决您自己的问题。 SO 不是免费的编码服务,尽管我们非常愿意帮助您解决编写代码的问题。祝你好运??? 【参考方案1】:
function CheckAndMove(url)
    const queries = url.split('?')[1]
    if(!queries) return; // leave if you have no queries at all

    const search = (new URLSearchParams(queries)).get('s') // extract the search query
    if(!search || !search.indexOf('pc')==-1) return // leave if you have no search query or it doesn't contain pc

    const id = search.replace('pc','') // remove the 'pc' part
    window.location = 'https://www.sub.somesite.com/index.php?p='+id;

【讨论】:

以上是关于如果搜索包含“pc”搜索另一个站点的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SharePoint 中将 Web 部件从一个站点放到另一个站点?

谷歌搜索结果站点地图?

在另一个表中搜索整个单词的表,如果找到则从结果中排除

如何在SharePoint中将Web部件从一个站点放到另一个站点?

Django 搜索包含空格的字符串

搜索引擎使用技巧