/val1/test.js?var2=val2 ==> script.js?var1=val1&var2=val2

Webbservrar

1 svar · 480 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Trådstart#1

Jag har ett jobbigt problem med mod_rewrite, jag vill att vissa delar av url'en ska bli en querystring tillsammans med det som redan är en querystring.

/val1/test.js?var2=val2 ==> script.js?var1=val1&var2=val2

val1 kan bara anta värdet (ett|tva|tre) kan vi säga så jag tycker något sånt här borde fungera:

RewriteRule ^(ett|tva|tre)/test.js(\?)?(.*)? /script.js?val1=$1&$2 [NC]

Men det gör det alltså inte, querystringen läggs inte till på slutet.

Medlem sedan dec. 19992 085 inlägg
#2

Jag löste det själv, bara att lägga på flaggan QSA så funkar det fint automatiskt.

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)