将表单提交到一个目录(example.com/product/),form action =“”?

将表单提交到一个目录(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 "。有些东西与斜线有关。我检查了源代码,看起来很好。

+0

确实/产品/有一个的index.php在它的文件吗?这是您的网站结构中的文字文件夹,对吗? – 2013-05-09 16:39:25

+0

是的,'/ product/index.php'。 – meiryo 2013-05-09 16:39:50

+1

“但它不起作用”。什么对它不起作用?找不到网页? – 2013-05-09 16:40:03

将双引号更改为单引号后才能正常工作...... <form action="/product/" method="get">

+0

@Undo我正在回答我自己的问题。 – meiryo 2013-05-09 17:38:05

+0

哎呀,对不起。这是通过LQP队列。 – Undo 2013-05-09 17:39:44

使用完整的URL在行动...

<form action="http://example.com/product/" method="get"> 

... 
+0

这不是一个好主意。您应该始终使用相对URL路径。 – Tom 2013-08-09 16:53:34