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

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

这应该是这样的:

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

【问题讨论】:

  • 好的。到目前为止,您尝试过什么?
  • 请不要只要求我们解决问题或为您编写解决方案。欢迎初学者,但我们希望您在提出问题之前付出一些努力来解决您自己的问题。 SO 不是免费的编码服务,尽管我们非常愿意帮助您解决编写代码的问题。祝你好运???

标签: javascript php jquery wordpress


【解决方案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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多