繁体   English   中英

如果用户直接在 URL 中输入页面名称,则重定向

[英]redirect if user directly enters page name in URL

如果用户在 URL 中输入页面名称,我必须重定向页面。 我有两个页面分别称为 index.php 和 next.php

在 index.php 页面中有一个名为<a href="next.php">Click here</a>的链接。 如果我单击链接,则页面将正确重定向到 next.php。

现在的问题是,如果任何用户直接在 URL 上输入 next.php,那么该页面应该被重定向到 index.php 页面。 这意味着用户将无法直接访问 next.php

通常,您希望针对服务器检查用户(帐户、会话 ID)以防止这种不需要的路由。

例如,这可以通过将整个页面(路由)包装在检查权限/会话 ID 等的自定义组件/函数中来完成。如果用户不属于页面(在您的情况下为next.php ),请重新路由他回到或某种主页。

这种技术称为路由保护 查看这篇讨论该问题的文章。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM