如何通过get方法传递变量后获得自定义URL结构


How to get custom URL structure after passing variable through GET method?

我有一个问题在我的php形式:isbn号是一个GET变量。因此view.php以如下URL打开:localhost/../view.php?isbn=0810982463。而我希望url结构像localhost/..../0810982463。我知道它可以通过使用Post方法来完成,可以使用GET方法来完成吗?

<form action="view.php" method="get">
  <p class="name">
            <label for="isbn">ISBN No. &nbsp;</label>
    <input type="text" name="isbn" id="isbn" value="0199555311">
        </p>
        <p class="submit">
          <input type="submit" value="Search Book" />
        </p>
</form>

无论如何,GET表单提交将是查询字符串格式,只需看看Google的表单提交,甚至Stack Overflow自己的搜索。这是跨浏览器标准化的方式。

如果你想让它看起来漂亮,在提交后,你需要将用户重定向到一个漂亮的URL。