У меня есть JavaScript-приложение MVC, которое должно поддерживать общий доступ к Facebook, что означает необходимость поддержки уникальных метатег-тегов OG.
Я делаю перезапись Nginx, которая обнаружит сканер Facebook, чтобы сервер настраивал пользовательскую версию приложения с соответствующим тегом OG для этого раздела, но Apache игнорирует все после знака # (как это должно делать на стороне сервера, так как функция браузера.) Я хотел бы избежать "#" в моем переписывании, но я не уверен, как это сделать в Nginx:
location / {
if ($http_user_agent ~* 'facebookexternalhit') {
rewrite ^(.*)$ /og.php?url=http://$host$uri;
proxy_pass http://127.0.0.1:8080;
break;
}
root /var/www/html/site.net;
}
Спасибо, что заглянули!