Есть ли простой способ сделать веб-страницу доступной только по указанной ссылке?
У меня есть веб-страница с prettyphoto popups. Всплывающее окно вызывает html-страницу с помощью jwplayer-скрипта. Я бы хотел, чтобы кто-то не переходил прямо на эту страницу, вызываемую в prettyphoto.
EDIT: (код из комментариев)
<ul class="gallery clearfix">
<p class="p-bigger">more about sftc</p>
<li><a href="vids/sc1.html?iframe=true&width=650&height=650" rel="prettyPhoto[iframes]" title="more about sftc"><img src="images/scene-images/sc1.jpg" width="180" height="135" /></a>
</li>
</ul>
Я хочу, чтобы эта ссылка была доступна только с этой страницы, а не для кого-то, чтобы скопировать эту ссылку, вставить ее в браузере и перейти непосредственно к той странице, которая называется
Как уже упоминалось, ссылка может быть подделана, но поскольку эта страница должна быть открыта внутри iframe (prettyphoto iframe mode), то по крайней мере вы можете проверить, было ли это открыто внутри iframe.
Вы можете добавить это на страницу sc1.html
:
var is_iframe = self != top;
if( !is_iframe ){
// page is not inside an iframe so redirect
window.location.href = "http://www.mypage.com/";
}
Короче говоря: Невозможно. Вы можете проверить ссылочную ссылку, но это легко подделать.
from a specified link
? с конкретной страницы? или из определенной структуры ссылок, напримерhttp://domain.com/page.html#prettyPhoto
? показать HTML, который вызывает эту страницу в любом случаеwindow.top
в javascript.