javascript - 通过在地址栏中输入 URL 进行重定向
问题描述
让我们从一个示例开始,我有域 (abc.com),并且有页面 abc.com/data-list。我想禁止用户在地址栏中输入 abc.com/data-list,因为我使用 javascript 访问内容部分或刷新内容部分而不刷新母版页。所以浏览器中的 URL 不会改变并停留在 abc.com,但内容会发生变化。如果用户在地址栏中键入 abc.com/data-list,则不会加载母版页,并且仅显示母版页中没有 css 或 js 的内容。任何想法?
如何通过在地址栏中输入重定向 url?例如:如果用户键入 abc.com/data-list,它将重定向到 abc.com,但如果从后端访问 abc.com/data-list(如从 href),则不会重定向到 abc.com
或者任何正确的方法来实现仅刷新内容而不刷新带有 url 更改的母版页取决于它的内容?
谢谢
解决方案
将 HTTP 参数添加到后端重定向到页面。然后在数据列表页面上,在加载内容之前,从后端检查是否传递了 HTTP 参数。如果未定义,则用户可能从 URL 访问,您可以将用户重定向到主站点。
推荐阅读
- llvm - 有没有办法区分llvm ir中的指针类型?
- django - Django/Nginx:不提供静态文件
- postgresql - 从 initdb.d 启动 Postgres docker image SQL 时,执行但未创建 db/schema/table
- amazon-web-services - Terraform EKS 管理节点组:获取 ec2 实例详细信息
- algorithm - 如何每 3 个地方收集一个列表中的元素,直到没有剩余
- rabbitmq - 动态铲子的`delete-after`属性的奇怪行为
- sql - 如何修复运行时错误“3048”“无法打开更多数据库。”
- google-chrome - Microsoft Edge 使用 Chromium 后是否呈现与 Chrome 相同的渲染?什么时候会呈现不同的效果?
- html - CSS 在 DOM 中重复
- python-3.x - 在 Python 中对 BeautifulSoup 使用 FOR 循环和 IF