2014-10-20 19 views
1

我有这个在我的htaccess目前:重写/字/ Q =术语/字/项

RewriteEngine on 
RewriteRule ^/?word/(.*)$ /word.php?$1 [L] 

,它可以让我参观一个URL例如http://www.example.com/word/term和我的PHP脚本会做一些dataabse工作关键字term

但我企图增加currrently去http://www.example.com/word/?q=term搜索表单和我的PHP脚本正在做?q=term DB查询,而不是仅仅term

我的表单动作是要/word/和我的方法是get

我可以添加重写/word/?q=term/word/term

感谢

回答

1

我可以添加一个重写改写/word/?q=term/word/term

您可以将其它规则之前添加一条规则:

Options -MultiViews 
RewriteEngine on 

RewriteCond %{QUERY_STRING} ^q=([^&]+) [NC] 
RewriteRule ^/?(word)/?$ /$1/%1? [L,R] 

RewriteRule ^/?word/(.*)$ /word.php?$1 [L] 
+0

优秀!谢谢! – 2014-10-20 15:05:29

+0

不客气,很高兴它解决了。 – anubhava 2014-10-20 15:06:33