webForumDet fria alternativet

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

Webbservrar

1 svar · 462 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Frågan#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.

664 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
233 ms — deklarationer (db)
0 ms — hämta statistik (cache)
428 ms — hämta tråd, inlägg och bilagor (db)
233 ms — ändringar (db)