首页 > 解决方案 > 通过在地址栏中输入 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 更改的母版页取决于它的内容?

谢谢

标签: javascriptphpjqueryajaxlaravel

解决方案


将 HTTP 参数添加到后端重定向到页面。然后在数据列表页面上,在加载内容之前,从后端检查是否传递了 HTTP 参数。如果未定义,则用户可能从 URL 访问,您可以将用户重定向到主站点。


推荐阅读