FAQ |
Kalender |
2017-05-10, 10:12 | #1 | |||
|
||||
Mycket flitig postare
|
Jag sliter med en mod_rewrite...
Jag har en url med en parameter: foobar=$A_value Jag skall skriva om den till en URL med en annan parameter men samma value: HelloWorld=$A_value Får inte till det, någon som har en idé?? |
|||
Svara med citat |
2017-05-10, 10:43 | #2 | |||
|
||||
Mycket flitig postare
|
Ett klargörande, jag får med värdet, men urlen jag får är:
URL/?HelloWorld=$A_value&foobar=$A_value dvs. den både plockar värdet och lägger till en extra parameter. Såhär ser det ut i .htaccess: RewriteCond %{THE_REQUEST} \?foobar=(\d+) [NC] RewriteRule (.*) URL/?HelloWorld=%1 [QSA,NC,NE,L,R=301] |
|||
Svara med citat |
2017-05-11, 08:29 | #3 | |||
|
||||
Mycket flitig postare
|
Det löste sig...
|
|||
Svara med citat |
2017-05-11, 08:49 | #4 | |||
|
||||
Klarade millennium-buggen
|
Hur löste du det? Kan vara bra att dela med sig av om någon annan behöver svaret.
Här är ett sätt att lösa det Input: http://www.wn.se/?foobar=hej Kod:
RewriteCond %{QUERY_STRING} ^(.*)foobar(.*)$ RewriteRule ^(.*)$ $1?%1HelloWorld%2 [R=301,L] |
|||
Svara med citat |
2017-05-15, 08:44 | #5 | |||
|
||||
Mycket flitig postare
|
Citat:
RewriteCond %{REQUEST_URI} ^(.*)/sista-delen-av-urlen-före-parametern RewriteCond %{QUERY_STRING} gammalparamter=([0-9]+) RewriteRule ^(.*)$ /nysökväg?nyparameter=%1 [R=301,L] Först kollar man sökvägen - REQUEST_URI - Sen kollar man parametern - QUERY_STRING Sen kan man göra rewriten. |
|||
Svara med citat |
Svara |
|
|