2013-10-12 2 views
1

시스템 A, 시스템 B 두 가지 시스템이 있습니다. 시스템 A는 시스템 B에서 직접 또는 프레임 내에서 액세스 할 수 있습니다. 후자의 경우에는 page.php에서 .htaccess를 통해 page.php?mode=frame으로 리디렉션하고 싶습니다. ..htaccess - 사이트가 프레임에 액세스하는 경우 리디렉션 하시겠습니까?

참고 JavaScript에서는이 작업을 수행하는 방법을 알고 있지만 .htaccess 솔루션을 찾고 있습니다.

프레임 액세스 거부합니다 :

Header set X-Frame-Options DENY 

를 ... 그러나 리디렉션보다는 거부 수정 될 수있다?

답변

2

나는 JavaScript를 사용하는 것이 유일한 옵션이라고 생각합니다. 주변 프레임의 존재는 클라이언트 측면이므로 클라이언트 측 코드로만 적절하게 처리 할 수 ​​있습니다.

헤더를 해석하는 것은 사이트에 액세스하는 클라이언트에 달려 있으며 사용자가 입력 한 내용은 무시할 수 있습니다.

+0

+1. 그렇습니다. 해석 할 클라이언트의 몫이지만, .htaccess를 통해 프레임을 거부하는 수단이 이미 있으므로 거부가 아닌 리디렉션으로 이동하는 것이 좋습니다. – Utkanos

+3

X-Frame-Options은 브라우저가 요청한 페이지가 여전히 서버에 렌더링되고 전선을 통해 전송되었음을 표시하는 것을 거부합니다. 서버는 페이지가 프레임에서 렌더링 될지 전혀 모른다. * 서버에 전송 된 추천과 같은 헤더가있을 수 있습니다. – mbanzon

관련 문제