如何使用PHP更改页面URL

时间:2019-07-06 21:38:40

标签: php apache

我正在一个项目上,但是我需要更改页面URL

来自:

  

www.example.com/?id=56D6BY32

至:

  

www.example.com/helloWord

知道该ID非常重要并且不想在URL上显示它时,如何使用PHP做到这一点。

2 个答案:

答案 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键,他们也无法看到正在发送的数据。