FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hur kan jag göra en redirect i .htaccess som även skickar med en ursprunglig variabel (och skriva till ytterligare variabel så minst 2)
Dvs, om någon går till: sida.se/vetdu?a=1 ska man kunna göra redirect till något som: sida.se/exakt-mapp/exakt-fil.html?a=1&b=2 |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Bara ett inlägg till!
|
Lägg till inställningen QSA till din RewriteRule, alltså:
RewriteRule xxx yyy [QSA] |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Ok, så då får man kasta om ordningen på det jag skrev så det blir t ex:
redirect 301 /vetdu http://sida.se/exakt-mapp/exakt-fil.html?b=2 [QSA] ...så kommer t ex sida.se/vetdu?a=1 att bli: http://sida.se/exakt-mapp/exakt-fil.html?b=2&a=1 |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Oj, vad lång tid det tog att testa detta...
Men tyvärr med lite nedslående resultat. När jag skrev: Kod:
RewriteEngine On RewriteRule ^vetdu http://www.sida.se/cart.php?a=add&pid=3& [QSA] |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Mycket flitig postare
|
Kanske beror på att variabeln a redan fanns med i regeln?
|
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
Sorry, skrev fel, jag menade att: sida.se/vetdu?b=2 inte skickar med b-variabeln, jag testade inte med samma variabel, för det hade nog just inte funkat något vidare, nej.
|
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Mycket flitig postare
|
Det går väl kanske att lösa det så här någonting (utan QSA), men det känns ju lite fult när det borde fungera med QSA.
Kod:
RewriteRule ^vetdu$ http://www.sida.se/cart.php?a=add&pid=3 RewriteRule ^vetdu?(.*)$ http://www.sida.se/cart.php?a=add&pid=3&$1 |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Mycket flitig postare
|
|||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Medlem
|
Tack så mycket för hjälpen Björn!
Nu är det löst. Det visade sig finnas två fel: att länken skrevs om ytterligare en gång varför jag tyvärr hade lite "skit in" och därmed fick "skit ut" i mitt första försök, och det hittade jag inte förrän jag testade med de varianter du föreslog (som tyvärr dock inte fungerade), men med det första jag hade testat (nu till rätt sida), tillsammans med ditt sista förslag om att skippa sista "&" som du rekommenderade! Alltså för någon ev annan som kan behöva det någon gång: Kod:
RewriteEngine On RewriteRule ^vetdu http://www.sida.se/cart.php?a=add&pid=3 [QSA] |
||
![]() |
![]() |
Svara |
|
|