2016-07-24 2 views
0

FRAMESET에 대한 질문이 있습니다. 다음 코드를 사용하면 내 웹 사이트가 다른 도메인에 완벽하게로드됩니다. 여기 다른 웹 사이트에서 FRAME src를 차단하는 방법

<HTML> 
<HEAD> 
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<META http-equiv="Cache-Control" content="no-cache"> 
</HEAD> 
<FRAMESET> 
<FRAME src="https://www.mywebsite.com" noresize> 
<NOFRAMES> 
    Your browser does not support frames. 
</NOFRAMES> 
</FRAMESET> 
</HTML> 


But this above code doesn't work for other websites. because they already blocked it. 

내 qeustion입니다 :

어떻게 다른 웹 사이트가 자신의 웹 사이트에 내 웹 사이트를로드 할 수 되지 않습니다 FRAMESET의이 방법을 차단할 수 있습니다? 뭔가로

나는 우리는 그들이 FRAMESET을 사용하지만,이 방법에 대한 최선의 해결책은 무엇인지 우리의 웹 사이트에 다른 도메인을 리디렉션 window.top.location.href 같은 자바 스크립트 방법을 사용할 수 있습니다, 알아? 리디렉션 방법이 아닙니다. 더 좋은 방법입니다. 이 문제에 대한 귀하의 도움과 조언에 매우 감사드립니다. 는 X-프레임-Options 지시어를 적용하려고 사전

+0

[내 사이트 페이지가 다른 웹 사이트 iframe에로드되지 않도록하려면 어떻게합니까?] (http://stackoverflow.com/questions/18800271/how-to-prevent-my-site-page-from-being) -loaded-into-other-website-iframe) –

+0

가능한 복제본 : http://stackoverflow.com/questions/19843085/how-to-block-website-from-loading-in-iframe 및/또는 http : // stackoverflow.com/questions/18800271/how-to-prevent-my-site-page-from-being-loaded-into-other-website-iframe – JonSG

+0

귀하의 정보를 위해, 나는 하지만 작동하지 않지만 다른 도메인에서 내 웹 사이트를로드 할 수 있으며 자바 스크립트 메소드를 찾고 있지 않습니다. 그래서 IT는 중복되지 않습니다. 그것을 중복으로 표시하지 마십시오 –

답변

1

에서 감사합니다 당신이 here

메타 태그를 읽을 수있는 바와 같이 NOT 일을. 예를 들어, 은 작동하지 않습니다. 위에서 설명한대로 X-FRAME-OPTIONS 지시문을 HTTP 응답 헤더로 적용해야합니다. 내가하는 X-Frame-Options을 추가

<meta http-equiv="X-Frame-Options" content="SAMEORIGIN"> 

그래서 당신은이 같은 메타 태그를 사용하는 대신이

<?php 
header('X-Frame-Options: SAMEORIGIN'); 

같은 예를 들어 뭔가를 사용하면 PHP 내 expierence이에서

그것은 작동하고 HTML 헤드 섹션의 메타 태그 대신 헤더.

+0

멋진 답변을 보내 주셔서 감사합니다. 이것은 정확하게 내가 찾고 있던 것이 었습니다. 이제 매력처럼 작동합니다. 감사 –

관련 문제