2014-04-01 25 views
1

我创建了一个形式里面这个动作标签:表单提交网址 - “action”标记中没有“斜杠”?

action="/folder/"

我的常识告诉我们,现在我应该创建一个名为“文件夹”, 目录并放置index.php文件中,将处理形成。

但我不确定这是否是通常的做法。

例如,google.com对他们的搜索按钮这个动作标签: action="/search"

结尾没有斜杠。

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

  1. 那么通常如何做?
  2. 可以按照我的方式制作表格吗?有什么缺点?
  3. 以何种方式可以从我的表格中删除斜线,并使其工作? (或许真的跟的.htaccess?)

感谢

回答

0

我很怀疑他们正在使用的PHP文件的文件夹,而不是他们,他们将使用一个路由标准,以使清洁URL的

“干净的URL,RESTful URL,用户友好的URL或适合搜索引擎优化的URL都是纯粹的结构性URL,不包含查询字符串[例如,action = delete & id = 91],而是仅包含资源的路径[例如,http]和权威[例如example.org])。这通常是为了审美,可用性或搜索引擎优化(SEO)的目的。 1为网站或网络服务设计一个干净的URL结构的其他原因包括确保单个网络资源在相同的URL下保持多年,这使万维网成为一个更加稳定和有用的系统,并使它们令人难忘,合乎逻辑,易于输入,以人为中心,和长寿命。[3]”

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

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

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

+0

你认为他们只是使用这个.htacess行: 'RewriteRule^search?$ processing-file.php [L]'?如果是这样,那么确切的方式来做到这一点,而不影响其他网址的路由?可能是 – rockyraw

+0

,但我不想说对不起,我上面的答案是我最好的猜测。 –

+0

也有你为什么要使用文件夹和单个php文件做的原因吗?这将很难保持。 –