我有一个通过 nginx 提供的 angular 应用。对于 googlebot,我想提供一个不同的静态 html 文件,以便它能够正确索引,以下 nginx 配置是否正确?(我不想使用 phantomjs 使设置复杂化,我只想在 nginx 无法完成这项工作时探索其他选项,例如 sitemap.xml)
location / {
if ($http_user_agent ~ Googlebot) {
rewrite ^/(.*)$ /forgooglebot.html break;
}
root /usr/share/nginx/app;
try_files $uri $uri/ /index.html;
}