提交html表单时如何从URI中省略变量名?

时间:2018-04-25 02:07:33

标签: php html

我在php项目中有以下搜索表单:

<form method="get" action="/search/" />
  <input type="text" name="q" />
  <input type=submit>
</form>

当我提交表单时,URI是mysite.com/search/?q=sample+query,但我希望它像mysite.com/search/sample+query/。有没有办法在PHP中实现这个?

2 个答案:

答案 0 :(得分:0)

  

1)只需添加

.htaccess
文件并编辑其内容,如下所示:

RewriteEngine On
RewriteRule ^(.*) index\.php?q=$1
  

2)将您的php文件重命名为

index.php

答案 1 :(得分:0)

我终于明白了。发生的情况是,表单像

一样提交给 search /
  

search /?q = search + query

从那里,我们将用户重定向到

  

search / search + query /

并在那里处理查询。