2013-08-16 82 views
0

我想做一個非常簡單的重寫規則,沒有運氣。我想要做的是獲取所有到達特定頁面的流量並附加一個靜態查詢字符串。 這是我在做什麼,並沒有追加任何東西:試圖追加querystring與重寫規則

RewriteRule ^/subdir/test.html$ /subdir/test.html?utm_source=delta&utm_medium=radio&utm_campaign=test [QSA,L] 

誰能告訴我什麼,我做錯了什麼?提前謝謝了!

我會回答我自己的問題,以防別人有這個問題。您需要添加一個附加條件以確保查詢字符串爲空,否則它將繼續在一個循環中追加。

的RewriteCond%{QUERY_STRING}^$

+0

我也嘗試過這一點,並得到一個重定向循環錯誤:(。*) 的RewriteCond%{REQUEST_URI}^/子目錄/ test.html的$ 重寫規則/子目錄/測試.html?utm_source = delta&utm_medium = radio&utm_campaign = test [R = 301,L,QSA] – LMatth

回答

0

我會回答,以防有人我自己的問題人有這個問題。您需要添加一個附加條件以確保查詢字符串爲空,否則它將繼續附加在循環中。

的RewriteCond%{QUERY_STRING}^$