https 사이트에서 http사이트는 일반적으로 띄울수가 없습니다. 그리고 띄우는 것을 추천드릴 수도 없어요 하지 말라고 권고하는 방법이라서요. 하지만 꼭 띄워야 하는 경우가 있을 수 있잖아요? 아무리 그래도 난 띄워야 겠어 하고 iframe으로 http사이트를 띄워볼고 시도해도 안되면 너무 답답하죠? 저도 검색을 많이 해봤는데 다들 안된다고 말을 하더라구요. 하지만 완전히 안되는 것은 아니에요. 띄울수는 있습니다. 물론 유료 툴을 사용하면 더 쉽게 http사이트의 일부를 https사이트의 한 부분에 나타나게 넣을수도 있구요. 유료툴 없이 넣는 방법을 소개해 드립니다.
php파일을 이용한 리다이렉션 방법이에요.
몇가지 방법이 더 있지만 이번엔 php파일을 이용한 리다이렉션 방법을 소개해 드릴게요. 워드프레스에서도 쉽게 사용할수 있는 방법이라 이 방법을 소개해 드립니다.
이 방법을 사용하면 꼭 http가 아닌 https로 된 사이트여도 iframe으로만 띄울 수 없는 경우에도 띄울 수가 있어요. 하지만 간혹 토큰을 확인해서 일치하지 않으면 띄울수 없게 막아 놓은 사이트가 있는데 이런 사이트는 띄울 수 없습니다.
우선 php파일을 작성해야 합니다
파일 이름: redirect_test.php
<?php if (isset($_GET['url'])) { $url = $_GET['url']; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $data = curl_exec($ch); curl_close($ch); echo $data; } ?>
위의 php파일을 ssh로 작성하시거나 작성하셔서 ftp로 워드프레스가 설치된 디렉터리에 넣어 주세요.
<iframe src=".redirect_test.php?url=http://www.example.com/"></iframe>
경로만 맞추시면 위와 같이 페이지를 표시하고 싶은 곳에 html코드를 작성해 주세요. url 뒷 부분은 원하시는 주소를 적어주시면 됩니다.
사진은 추후 첨부하도록 하겠습니다.
이 방법을 사용하시면 https사이트에서 http사이트의 일부를 표시할수 있어요.