Суть такова: имеется iframe приложение Вконтакте адрес сайта пусть будет site.com.
Как сделать так, чтобы при заходе через Вконтакте на сайт, используя iframe, его содержимое отображалось, а если на сайт перешли прямым способом (набрали адрес в браузере) или ввели адрес в iframe (и передали в него какие-либо параметры) на своем сайте (локальном компьютере), то этого пользователя "редеректило" на, например, vk.com/app123456?
Желательно средствами php (js).
Вам нужно брать значение referer. В php оно лежит в $_SERVER['HTTP_REFERER']
Но знайте, это значение можно подделать, это просто заголовок внутри http запроса.
Также возможно контакт отправляет какие-то свои заголовки, или просто не дает доступ к js АПИ - тут уже со стороны JS можно посмотерть