检查 HTML 文件是直接访问还是被重定向

Posted

技术标签:

【中文标题】检查 HTML 文件是直接访问还是被重定向【英文标题】:Check if an HTML file is accessed directly or has been redirected 【发布时间】:2021-12-22 11:43:20 【问题描述】:

我有两个 html 文件:一个.html 和两个.html

文件*one.html 指文件one.js,文件two.html 指文件two.js

现在,文件 one.js 只是使用 jQuery 的 windows.location 重定向到文件 two.html

如果文件 two.html 是从文件 one.js 或它(文件 two.html) 被直接访问了吗?

【问题讨论】:

【参考方案1】:
document.referrer 

为您提供用户访问的最后一页。您可以使用它来确定用户来自哪里。

【讨论】:

...大部分时间。 如果用户直接导航到页面(不是通过链接,而是,例如,通过使用书签),则该值为空字符串。因为此属性只返回一个字符串,所以它不会让您访问引用页面的文档对象模型 (DOM)。

以上是关于检查 HTML 文件是直接访问还是被重定向的主要内容,如果未能解决你的问题,请参考以下文章

访问。将排除的子文件夹重定向到域的 https 版本,其他所有内容都被重定向到另一个域

阔叶商业演示网站登录链接被重定向

新注册用户将被重定向到密码重置屏幕

拦截器 preHandle() 未重定向到 login.html

从重定向重写规则中排除图像文件夹

如何检测 Console.In (stdin) 是不是已被重定向?