如何阻止直接访问html页面

时间:2017-04-26 13:27:13

标签: html

我有一个子html(模板)products.html,我在index.html页面中包含了JavaScript / jquery函数.load()

现在问题是如果你输入了url,可以直接访问products.html,而且它只提供一个非常难看的页面,所以我尝试使用JS函数{{1重定向任何尝试访问它的人到index.html }}。这个方法的问题是,当我的模板加载到我的主页面时,js脚本会触发,并导致刷新页面。那么有另一种方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

您可以定义window.parentPage = true;之类的变量 在index.html文件中。

在products.html页面中进行检查:

if(!window.parentPage)
{
    window.location.href = "YOUR REDIRECTION PAGE"
}

答案 1 :(得分:0)

另一种选择:

<body onload="if (document.referrer == '') self.location='index.html';">