Если открыта страница в iframe то перенаправить на другую страница

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
467
Реакции
16
В заголовке наверное не очень хорошо объяснил, попробую более подробно.

У меня на сайте много фреймов, по другому реализовать мои задумки сложно, тому очень много причин.

Суть такая, есть страница, в ней есть фрейм, как сделать так, если пользователь случайно попал на содержимое фрейма, то он перенаправлялся бы на страницу в которой этот фрейм.

Еще подробнее :)
Есть 2 файла:
Page.php и frame.php
В файле Page.php, окошко с frame.php.

Так вот как сделать так, что бы при случайном переходе по прямой ссылке на frame.php, человека перекидывало на Page.php, внутри которого уже успешно располагается тот самый frame.php
 
Запретить открытие можно через X-Frame-Options Для просмотра ссылки Войди или Зарегистрируйся - такое например у гугла стоит. Быть может это можно обыграть через сабдомены и/или лишний редирект.
При открытии в фрейме будет передан HTTP_REFERER сайта который открыл твой сайт, но он же передаётся и при открытии по ссылке с ресурса. Можно curl`ом запрашивать адрес и смотреть что там стоит.
 
Можно добавить к запросу фрейма определённые параметры через GET. И отслеживать их наличие в запросе. Если их нет, то выполнять редирект по инструкции выше. Так же можно совать параметр в куки, по которому смотреть, открыта ли основная страница.
 
Назад
Сверху