Php 表单提交URL-不带“URL”;斜杠;在'action'标签中?
我创建了一个表单,其中包含此操作标记:Php 表单提交URL-不带“URL”;斜杠;在'action'标签中?,php,forms,.htaccess,post,http-post,Php,Forms,.htaccess,Post,Http Post,我创建了一个表单,其中包含此操作标记: action=“/folder/” 我的常识是,现在我应该创建一个名为“folder”的目录, 并在其中放置一个index.php文件来处理表单 但我不确定这是否是通常的做法 例如,google.com在其搜索按钮上有以下操作标签: action=“/search” 结尾没有斜杠 但是为了使表单正常工作,我必须使用斜杠,否则浏览器将无法访问我的index.php文件 那么通常是怎么做的呢 按我的方式填写表格可以吗?有什么缺点吗 我怎样才能从我的表格中删除斜
action=“/folder/”
我的常识是,现在我应该创建一个名为“folder”的目录,
并在其中放置一个index.php
文件来处理表单
但我不确定这是否是通常的做法
例如,google.com在其搜索按钮上有以下操作标签:
action=“/search”
结尾没有斜杠
但是为了使表单正常工作,我必须使用斜杠,否则浏览器将无法访问我的index.php
文件
谢谢我很怀疑他们使用的是带有php文件的文件夹,他们将使用路由标准来创建干净的URL “干净URL、RESTful URL、用户友好URL或SEO友好URL都是纯粹的结构化URL,不包含查询字符串[e.g.,action=delete&id=91],而只包含资源的路径(在方案[e.g.,http]和权限[e.g.,example.org]之后)。这通常是为了美观、可用性或搜索引擎优化(SEO)目的。为网站或web服务设计干净的URL结构的其他原因包括确保单个web资源在同一URL下保持多年,这使万维网成为一个更稳定、更有用的系统,并使其具有可记忆性、逻辑性、易于键入、以人为中心和长寿命。[3]“ 我注意到您在这个问题中使用了PHP标记,我添加了一个指向Symfony routing的链接,这可能会让您了解如何在项目中实现这样的功能
你认为他们只是在使用这个.htacess行:
RewriteRule^search?$processing-file.php[L]
?如果是这样的话,在不影响其他URL路由的情况下,这是正确的方法吗?也许但我不想说抱歉,我的上述答案是我最好的猜测。还有,你为什么要使用文件夹和单个php文件?这将很难维护。什么是更好的选择?看看symfony链接,它解释了如何通过使用框架获得所需的功能