表单提交网址 - "操作"标签中没有"slash"?



我创建了一个表单,里面有这个动作标签:

action="/folder/"

我的常识是,现在我应该创建一个名为"文件夹"的目录,并在其中放置一个index.php文件来处理表单。

但我不确定这是否是这样做的常见方式。

例如,google.com 其搜索按钮具有以下操作标记: action="/search"

末尾没有斜杠。

但是为了使我的表单正常工作,我必须使用斜杠,否则浏览器将无法访问我的index.php文件。

  1. 那么通常如何完成呢?
  2. 可以
  3. 按照我的方式制作表格吗? 有什么缺点吗?
  4. 我可以通过什么方式从我的表单中剪切斜杠并仍然使其工作?(也许是带有 .htaccess 的东西?

谢谢

我非常怀疑他们使用的是带有php文件的文件夹,而不是他们,他们将使用路由标准来制作干净的URL。

"干净的URL,RESTful URL,用户友好的URL或SEO友好的URL是纯粹的结构URL,不包含查询字符串[例如,action=delete&id=91],而只包含资源的路径(在方案[例如,http]和权限[例如,example.org]之后)。这样做通常是出于美学、可用性或搜索引擎优化 (SEO) 目的。1 为网站或 Web 服务设计干净的 URL 结构的其他原因包括确保单个 Web 资源保持在同一 URL 下多年,这使得万维网成为一个更稳定和有用的系统,2 并使它们令人难忘, 合乎逻辑,易于打字,以人为本,寿命长。[3]"

http://en.wikipedia.org/wiki/Clean_URL

注意到你在这个问题中使用了PHP标签,我添加了一个指向Symfony路由的链接,这可能会让你知道如何在你的项目中实现这样的功能。

http://symfony.com/doc/current/book/routing.html

最新更新