我正在一个项目上,但是我需要更改页面URL
来自:
www.example.com/?id=56D6BY32
至:
www.example.com/helloWord
知道该ID非常重要并且不想在URL上显示它时,如何使用PHP做到这一点。
答案 0 :(得分:1)
您要查找的称为 URL重写。根据您的服务器设置,需要一些配置。另外,您还需要在PHP中处理这些更改。
.htaccess rewrite "/book.php?id=1234" to "/book/1234"
https://www.digitalocean.com/community/tutorials/how-to-set-up-mod_rewrite
https://serverfault.com/questions/955109/nginx-rewrite-based-on-part-of-url
答案 1 :(得分:1)
目前还不清楚您是否正在使用REST应用程序,但是要发送此类url,则需要使用某种MVC和REST php应用程序。
不过,另一种方法是将您的ID存储在会话变量中。 您可以在PHP脚本的顶部放置
session_start()
然后将您的ID存储在这样的会话中。
$_SESSION["ID"] = "12345";
在您要转到的页面上,您可以像这样读取ID
echo $_SESSION["ID"];
但是,您要在其上使用会话的每个PHP脚本的顶部都必须具有session_start()。 我只是在猜测您有什么设置,但这是一种在不显示url的情况下发送数据的方法,即使他们按F12键,他们也无法看到正在发送的数据。