【发布时间】:2023-04-11 05:04:01
【问题描述】:
我想隐藏特定页面的 url 以防止用户直接访问它。
我有一个表单,用户必须在被重定向到 www.******.com/xyz.php 之前填写该表单。
当他们完成表单并被重定向后,URL 是否可以显示为 www.******.com?
期待任何建议!
【问题讨论】:
-
你为什么要重定向它们?为什么不只提供内容以响应表单的 POST 请求?
-
永远不要考虑“从 URL 中隐藏”。用户看到的页面由 URL 决定。浏览器中显示的 URL 是用户看到的页面。您不能让用户访问页面 A,但在地址栏中显示页面 B。如果他们访问的是页面B,那么页面B会显示在他们的地址栏中,否则他们就不会访问页面B。你需要进入的是HTTP的请求-响应思想,并且你的服务器总是在完全控制它发送给什么request的response。 URL 只是其中的一小部分。
标签: php url-routing