代码之家  ›  专栏  ›  技术社区  ›  Oleg Belousov

使用nginx URL重写生成_escaped_fragment_查询字符串

  •  0
  • Oleg Belousov  · 技术社区  · 11 年前

    我想为那些自己没有实现_escaped_fragment_支持的搜索机器人\爬虫程序手动生成_escaped_fragment_查询参数。

    使用nginx,我试图做最明显的事情,但没有成功。 在任何地方都找不到此文章的任何副本。

    非常感谢任何帮助。

    if ($http_user_agent ~* (LinkedInBot|UnwidFetchor|voyager)){
            rewrite ^(.*)$ ?_escaped_fragment=$1
            #Reverse proxy to phantom instance
            proxy_pass http://127.0.0.1:8888;
            break;
        }
    
    1 回复  |  直到 11 年前
        1
  •  1
  •   Mohammad AbuShady ALoK VeRMa    11 年前

    我不认为你可以用一个前导词重写 ? ,尝试使用索引预挂起

    if (foo) {
      rewrite ^ /index.php?_escaped_fragment=$1 last;
      #the remaining config
    }