сделать ссылку доступной только с определенной веб-страницы того же домена

0

Есть ли простой способ сделать веб-страницу доступной только по указанной ссылке?

У меня есть веб-страница с 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>

Я хочу, чтобы эта ссылка была доступна только с этой страницы, а не для кого-то, чтобы скопировать эту ссылку, вставить ее в браузере и перейти непосредственно к той странице, которая называется

  • 0
    что именно вы имеете в виду from a specified link ? с конкретной страницы? или из определенной структуры ссылок, например http://domain.com/page.html#prettyPhoto ? показать HTML, который вызывает эту страницу в любом случае
  • 1
    Нет реального способа проверить в PHP (что я знаю) ... Но вы можете проверить window.top в javascript.
Показать ещё 1 комментарий

2 ответа

1

Как уже упоминалось, ссылка может быть подделана, но поскольку эта страница должна быть открыта внутри 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/";
}
0

Короче говоря: Невозможно. Вы можете проверить ссылочную ссылку, но это легко подделать.

  • 0
    понял, спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню