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

时间:2014-02-18 08:46:39

标签: nginx rewrite fragment-identifier

我想为那些没有自己实现_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 个答案:

答案 0 :(得分:1)

我认为您无法使用前导?进行重写,请尝试使用索引预先挂起

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