我是一位没有经验的业余网站开发人员,所以如果我错过了解决这个问题的明显方法,请原谅我。
我的网站包含一个搜索表单,用于搜索我在静态数据库中提供的信息。搜索表单中有几个参数,因此表单使用POST
将参数发送到页面。当发生有效搜索时,搜索参数将记录在mySQL表中,并带有关联的唯一自动递增ID。显示结果时,还会显示index.php?id=100&page=1
形式的链接,以便再次访问搜索,而无需重新输入参数。
但是,由于POST
用于发送参数,因此搜索后的网址仍为index.php
。有没有办法在搜索后将该唯一ID发送到网址,以便搜索后的网址显示为index.php?id=100&page=1
?
答案 0 :(得分:3)
是的,以下任何一种都可以达到你想要的效果:
GET
请求而不是POST
请求。GET
字符串中参数的新页面。 (有关重定向的详细信息,请参阅https://stackoverflow.com/a/768472/3108853。)