我在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中实现这个?
答案 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 /
并在那里处理查询。