我已经开发了一个基于 ajax 的带有 hash bang url 的 web 应用程序。
我正在尝试将来自搜索引擎的请求重定向到另一台生成 HTML 快照并发送响应的服务器。我试图在 nginx 中使用 location 指令来实现这一点,如下所述:
location ~ ^(/?_escaped_fragment_=).*$ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 60s;
proxy_send_timeout 90s;
proxy_read_timeout 90s;
proxy_buffering off;
proxy_temp_file_write_size 64k;
proxy_pass http://x1.x2.x3.x4:8080;
proxy_redirect off;
}
但我无法让这个工作。有人可以纠正我正在使用的正则表达式(或)为我提供一个替代解决方案来实现这一点。
提前致谢。