Есть .htaccess:
#RewriteEngine on
# редирект на русскоязычную версию сайта для русских, украинских, белорусских и казахских браузеров
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru|uk|by|kz) [NC]
RewriteRule .* http://site.ru [R=302,L]
# редирект на англоязычную версию сайта для всех остальных языков
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* http://site.com [R=302,L]
Он работает и редиректит так, как надо. Т.е. если люди зашли с англоязычных стран - увидят английскую версию сайта. И это здорово. Но может быть так, что люди зайдут русскоговорящие, находясь в отпуске, например. Их перекинет на англ. версию, они выберут язык и перейдут в русскую, но их снова перекинет. Как сделать так, чтобы редирект был только один первый раз?