html post表单操作没有明确说明php文件?
我有一个PostHTML表单,操作是index.php,这是网站的主页。实际上,我的地址栏中从来没有index.php,因为指向“/”的链接指向它,即使我这样做了,它也会是website.com/home(/),因为我使用重写规则。因此,基本上,用户不应该看到index.php。但是,如果操作不是特定的index.php,“/”不起作用,则表单提交不起作用,即使该操作解析为index.php。有没有关于如何解决这个问题的想法?不要指定操作。如果发布到他们所在的页面,表单的默认操作是发布到该页面。但我需要转到/sent,或index.php?page=sent。。和当前页面!=sent,那我该怎么做呢?不,因为我想在地址栏上显示website.com/sent(带有重写规则的地址栏实际上是index.php?page=sent),但我意识到我不需要这个。在index.php中,我将检查post变量(from、subject、body)是否存在,而不是检查page=sent。w3c规范根据需要列出它,因此此解决方案使用一些礼貌(但非标准)的浏览器行为来工作。对于POST和GET请求,mod_rewrite的行为不应该有所不同,但我不确定我是否理解您的设置。例如,索引页位于“/”还是“/home/”?您是否尝试过使用“/home/”作为操作?html post表单操作没有明确说明php文件?,php,html,forms,post,friendly-url,Php,Html,Forms,Post,Friendly Url,我有一个PostHTML表单,操作是index.php,这是网站的主页。实际上,我的地址栏中从来没有index.php,因为指向“/”的链接指向它,即使我这样做了,它也会是website.com/home(/),因为我使用重写规则。因此,基本上,用户不应该看到index.php。但是,如果操作不是特定的index.php,“/”不起作用,则表单提交不起作用,即使该操作解析为index.php。有没有关于如何解决这个问题的想法?不要指定操作。如果发布到他们所在的页面,表单的默认操作是发布到该页面。