<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"></script>
<script>
$(document).ready(function() {
// Создаем куки
var is_cookie = document.cookie.match(new RegExp("userredirect=1")),
// Время с момента посещения сайта + 1 час (первое значение можно менять)
date = new Date(new Date().getTime() + 1*60*60*1000);
if (!is_cookie) {
//в ранее созданный куки добавляем значения, в данном случае куки живет 1 час
document.cookie = "userredirect=1; path=/; expires=" + date.toString();
//API яндекс карт, именно с помощью него и происходит редирект
new ymaps.ready(function() {
//определение города, можно еще .region-область,регион / .country-страна
var myCity = ymaps.geolocation.city;
console.log(myCity);
//если местоположение соответсвует указанному значению, то редирект на сайт
if (myCity == "Санкт-Петербург") window.location.href = "https://vk.com/"
});
}
});
</script>