if ( $cookie_DOMEN = "r" ) { А вот тут твоё условие; }
Самым общим решением является подмена доменаМне кажется это не самое простое решение. Самое простое будет тем кто с кукой просто отдать другой кэш без смены домена. Можно даже замутить замену head. Хотя нужно смотреть детальнее и уже решать как проще и правильнее. А главное быстрее.
server {
server_name myapp.com;
listen 80;
charset utf-8;
default_type "text/html";
location /test
{
proxy_pass http://127.0.0.1:8080;
include /etc/nginx/proxy.conf;
}
location /somepage
{
if ($http_user_agent ~ yandexbot) {
rewrite ^(.*)$ /test/somepage last ;
}
root /var/www/myapp/dist/;
error_page 405 = $uri;
try_files $uri/ $uri /index.html;
}
}
Я не могу прокинуть весь трафик в Iptables, там есть свои заморочки.Не прокидывай) Там можно делать по условиям) Хотя не всегда их хватает конечно.
Только нужно учесть момент