所以我准备好了.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]
答案 0 :(得分:1)
添加此规则:
RewriteCond %{THE_REQUEST} \ /search(?:\.php|)\?q=([^\ &]+)
RewriteRule ^ /%1? [L,R]
在RewriteEngine On