2016-12-30 149 views
1

我拉着我的頭髮試圖讓.htaccess重寫規則工作。我相信這應該很容易,但我不能正確的做到!htaccess將查詢=字符串添加到特定網址

我需要添加?query=string到特定的URL模式,使:

www.example.com/downloads/file 

變爲:

www.example.com/downloads/file?query=string 

最好我能想出是:

RewriteRule ^downloads/(.*) downloads/$1?query=string 

但它的不工作。我哪裏錯了?

+0

以何種方式是「不工作」?究竟發生了什麼?你想做什麼?內部重寫或外部重定向? – MrWhite

回答

0

你有什麼看起來不錯,但您可能需要包括L標誌,以防止進一步rewritting:

RewriteRule ^downloads/(.*) downloads/$1?query=string [L] 

,如果這是旨在爲外部重定向,那麼你就需要讓替代絕對或根目錄相對,幷包括R標誌:

RewriteRule ^downloads/(.*) /downloads/$1?query=string [R=302,L] 
相關問題