我想知道是否可以创建一个具有“search.php?what = bla bla”动作的GET表单,并在url栏中显示“search / bla bla”。然后我可以处理搜索文件并爆炸搜索条件,但重写规则是什么?
答案 0 :(得分:1)
您可以将以下代码放入.htaccess文件中:
RewriteEngine on
RewriteRule ^/search/(.*)$ /search.php?what=$1
答案 1 :(得分:1)
您无法创建表单来生成所需格式的网址,并且它不是任何使用搜索引擎的方式。
但是,例如列出“最近搜索”时,您可以使用search/bla%20bla
格式列出网址,并使用Patrick提供的重写规则。
对输入验证BTW要非常小心。
答案 2 :(得分:0)
我发现了一种方法来做我想做的事。
<form action="search.php" method="GET" id="form23" name="form23">
<input type=text id=what name=what />
<input type=button value="go" OnClick="document.location='cauta/'+document.form23.what.value;" />
</form>
但请记住,这仅适用于人们的浏览体验。