2013-10-12 2 views
1

У меня есть две системы, веб-приложения, система A и система B. Доступ к системе A можно получить либо непосредственно, либо внутри кадра из системы B. В случае последнего я хочу перенаправить с page.php на page.php?mode=frame через .htaccess ,.htaccess - перенаправлять, если сайт доступен в кадре?

Примечание. Я знаю, как это сделать в JavaScript, но я ищу решение .htaccess.

Это запретит доступ кадра:

Header set X-Frame-Options DENY 

... но он может быть изменен для перенаправления, а не отрицать?

ответ

2

Я считаю, что единственный вариант, который у вас есть, - использовать JavaScript. Наличие окружающего фрейма является вещью на стороне клиента, и поэтому правильное обращение с ним будет ограничено кодом на стороне клиента.

Имейте в виду, что интерпретационные заголовки будут полностью соответствовать клиенту, обратившись к сайту, и все, что вы там положили, может быть просто проигнорировано.

+0

+1. Да, клиент должен интерпретировать, но я думал, что, поскольку уже существует средство отказать в кадрах через .htaccess, это будет небольшой шаг для перехода к перенаправлению, а не к отказу. – Utkanos

+3

X-Frame-Options заставляет браузер отказывать, показывая запрошенную страницу, которую он все еще отображает на сервере и переносится по кабелю. Сервер не имеет понятия *, что страница будет отображаться в кадре. * На сервере могут быть заголовки, например рефералы, которые указывают на это. – mbanzon

Смежные вопросы