使链接只能从同一域的特定网页访问


making a link accessible only from specific webpage same domain

有没有一种简单的方法可以使网页只能从指定的链接访问?

我有一个带有漂亮照片弹出窗口的网页。弹出窗口正在使用 jwplayer 脚本调用 html 页面。我想避免任何人直接进入该页面被召唤到漂亮的照片中。

编辑:(来自注释的代码)

<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(漂亮的iframe模式)中打开,那么至少您可以检查它是否在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/";
}

话短说:不,真的不可能。 您可以检查引用链接,但这很容易被欺骗。