将表单提交到一个目录(example.com/product/),form action =“”?
问题描述:
我试过<form action="/product/" method="get">
,但它不起作用。将表单提交到一个目录(example.com/product/),form action =“”?
通常我会在同一个目录下有一个PHP文件,例如search.php
,这样<form action="search.php"
,但是我正在实现一种不同类型的搜索,它需要总是将请求发送到同一个地方。
我得到什么:(例如,如果我example.com/product/foo
页)
example.com/product/foo?id={query}
;
我想要的是:example.com/product/?id={query}
;
更新:在进行元素分析时,它好像是我的action=" product "
。有些东西与斜线有关。我检查了源代码,看起来很好。
答
使用完整的URL在行动...
如
<form action="http://example.com/product/" method="get">
...
+0
这不是一个好主意。您应该始终使用相对URL路径。 – Tom 2013-08-09 16:53:34
确实/产品/有一个的index.php在它的文件吗?这是您的网站结构中的文字文件夹,对吗? – 2013-05-09 16:39:25
是的,'/ product/index.php'。 – meiryo 2013-05-09 16:39:50
“但它不起作用”。什么对它不起作用?找不到网页? – 2013-05-09 16:40:03