在mod_rewrite版本中自动搜索网址

时间:2014-05-15 14:47:20

标签: php apache .htaccess mod-rewrite

单击搜索按钮后,是否可以使用mod_rewrite自动设置表单操作属性?

普通网址是这样的: http://www.website.com/search.php?search=name

mod_rewrite url是这样的: http://www.website.com/search/name.html

我知道可以使用htaccess设置页面的mod_rewrite版本,但是如何让表单直接转到mod_rewrite网址?

此致

1 个答案:

答案 0 :(得分:1)

这应该有效:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /search\.php\?search=(.*)\ HTTP
RewriteRule ^ /search/%2.html? [R=301,L]

RewriteRule ^search/(.*).html$ /search.php?name=$1 [L]

它应该自动将普通链接转换为mod_rewrite链接。