FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Medlem
|
Jag har ett rewrite problem.
På den sida jag jobbar med har jag redan en funktion som skriver om adresserna. Den gör så att t ex. http://www.domain.com/id=2 blir http://www.domain.com/produkter Nu vill jag lägga till så att http://www.domain.com/produkter/?uid=400 blir http://www.domain.com/produkter/400.html Problemet är att ibland står det något annat framför produkter och ibland kan adressen vara http://www.domain.com/produkter/underkategori/?uid=400 Någon som har en lösning på detta? Tack för svar! |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Medlem
|
Du kan rewrite:a alla adresser till ett srcipt som läser av URIn och tolkar den. Wordpress använder det systemet (och sparar alla permalänkar i en databas med tillhörande innehållsreferens).
Dvs. http://domain.com/hej/hopp/kalle/stropp rewritas till index.php?uri=/hej/hopp/kalle/stropp http://domain.com/produkter?någ...got_värde rewritas till index.php?uri=/produkter&någon_get_variabel=något_värde osv. |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Eller så kan man jue regexpa in undantagen för dom fallen där det står med en underkategori adress fältet bara. ?? och gå direkt på rätt url utan att passera redirects stup i ett som i wordpress..
Ta hem en demo på RegexBuddy o lär dig regular expressions.. det är så värt det. |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Mycket flitig postare
|
Så här någonting kanske?
^produkter/([0-9]+).html$ produkter/?uid=$1 ^produkter/(.+)/([0-9]+).html$ produkter/$1/?uid=$2 |
||
![]() |
![]() |
Svara |
|
|