表单提交URL - 在`action`标签中没有“斜杠”?

时间:2014-04-01 10:46:33

标签: php forms .htaccess post http-post

我已经在里面创建了一个带有此动作标签的表单:

action="/folder/"

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

但我不确定这是否是这种做法的常用方式。

例如,google.com为其搜索按钮设置了此操作标记: action="/search"

最后没有斜线。

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

  1. 那通常怎么做?
  2. 可以按照我的方式制作表格吗?任何缺点?
  3. 我可以用什么方式从表格中删除斜线并使其仍然有效? (也许是.htaccess的东西?)
  4. 由于

1 个答案:

答案 0 :(得分:0)

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

" Clean 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