webForumDet fria alternativet

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

1 svar · 462 visningar · startad av M@rtin

M@rtinMedlem sedan dec. 19992 085 inlägg
#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.

M@rtinMedlem 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.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)