htaccess +搜索查询

时间:2015-10-13 01:56:18

标签: .htaccess url get

所以我准备好了.htaccess并且正在努力重写我的网站链接以进行搜索查询:

 www.domain.com/search?q=blabla

到此:

 www.domain.com/blabla

如果我在我的网址中输入内容如上所示,它可以正常工作,但问题是一旦用户提交显示为

的搜索
  

搜索Q =布拉布拉

这并不奇怪,因为我的表单操作有search.php,就像这样

  

行动= “search.php中”

那么我如何获得正确的搜索子目标,以便它只显示搜索词而不是搜索?q = blabla 查询?

ADDED

我的htaccess规则:

Options -Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([0-9_-]+)/?$ index.php?id=$1 [L]
RewriteRule ^([^/.]+)/?$ search.php?q=$1 [L]

1 个答案:

答案 0 :(得分:1)

添加此规则:

RewriteCond %{THE_REQUEST} \ /search(?:\.php|)\?q=([^\ &]+)
RewriteRule ^ /%1? [L,R]

RewriteEngine On

相关问题