如何创建搜索,搜索引擎友好(mod_rewrite htaccess)

时间:2010-07-07 03:53:28

标签: php search mod-rewrite seo

我想知道是否可以创建一个具有“search.php?what = bla bla”动作的GET表单,并在url栏中显示“search / bla bla”。然后我可以处理搜索文件并爆炸搜索条件,但重写规则是什么?

3 个答案:

答案 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>

但请记住,这仅适用于人们的浏览体验。