2015-01-30 2 views
0

입니다. adf.ly와 같은 웹 사이트가 있으므로 기본적으로 사람들은 짧은 URL로 내 사이트로 이동합니다. 뷰어가 단축 링크를 클릭하면 광고를 보는 동안 5 초를 기다려야합니다. 아래에 나와 있습니다.https 웹 사이트의 iframe iframe은

광고주가 광고로 표시 할 URL을 제공하므로 iframe에 광고 (URL)를 표시하지만 https 웹 사이트를 표시하려고 할 때 내 웹 사이트가 https이며 표시 할 수 없습니다. http 웹 사이트.

http 웹 사이트를 표시 할 수 있어야하지만 내 웹 사이트가 https 상태를 유지해야합니다.

답변을 검색하려고 시도했지만 할 수있는 것을 정확히 찾을 수 없습니다.

어떤 도움이 필요합니까?

답변

0

URL을 전달하여 (https://your.domain/api/proxy.php?url=http://some.ad.url 같은 것을 얻을 수 있도록) 프록시 스크립트를 만들 수 있습니다. 프록시 스크립트는 주어진 URL의 내용을 가져 오는 역할을합니다 (물론 주어진 URL의 유효성을 검사해야합니다. 어떤 식 으로든). 그 후에 직접 iframe 소스 대신 procy 스크립트를 iframe 소스로 사용할 수 있습니다.

+2

그렇게하지 않으면 크로스 사이트 스크립팅 공격에 폭넓게 대응할 수 있으며 누군가가 해당 엔드 포인트를 사용하여 불법 콘텐츠를 전달하려고 시도 할 것입니다. –

2

좋고 간단한 방법은 없습니다. 광고주와 상담하는 것이 좋습니다. https 웹 사이트에서 사용하는 것이 일반적이기 때문에 광고용 https URL도 지원합니다.

관련 문제