2014-10-20 20 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