为什么用斜杠/用GSP参数分隔URL

时间:2013-06-08 17:44:19

标签: php html forms rest routes

使用GET提交表单时,网址会变为http://site.com/form?a=1&b=2

问题:为什么有些网站会使用http://site.com/form/?a=1&b=2这样的网址,其中GET参数与主网址分开(错误的字词?)斜杠/

示例:http://www.nastygal.com/shoes/?filterIDList=10&minPrice=0&maxPrice=1000

2 个答案:

答案 0 :(得分:2)

根据用例,/shoes/可能不仅仅是另一个GET参数,而是网站上的目录。

例如,http://site.com/form可以评估为http://site.com/form/index.php。因此,在这些情况下,需要以这种方式对其进行格式化,因为shoes是站点基础中的目录。

答案 1 :(得分:0)

“/ form”可以参考:

  • “form.php”文件扩展名已隐藏。
  • “form” - 没有扩展名的文件。
  • “/ form / index.php” - 目录索引页面(假设目录索引是“index.php”)
  • 将URL重写到服务器上的几乎任何其他内容。

值得注意的是,这不会以任何方式影响GET参数,执行此操作的网站可能会将其用作使用户更容易阅读其URL的简单方法。