GitHub - tommyfok/prerender: 此Fork已多处更改,为某项目专用
location / {
try_files $uri $uri/ =404;
set $prerender 0;
if ($http_user_agent ~* "baiduspider|twitterbot|facebookexternalhit|rogerbot|linkedinbot|embedly|quora link preview|showyoubot|outbrain|pinterest|slackbot") {
set $prerender 1;
}
if ($args ~ "_escaped_fragment_") {
set $prerender 1;
}
if ($prerender = 1) {
rewrite .* /$scheme://$host$request_uri? break;
proxy_pass http://localhost:3000;
# Assume that your prerender server is running on port 3000
}
if ($prerender = 0) {
rewrite /jubaoping /;
rewrite /about /;
rewrite /contact /;
rewrite /article /;
rewrite /product /;
rewrite /search /;
rewrite /cart /;
rewrite /user /;
rewrite /shop /;
rewrite /register /;
}
}