Avatar billede zuran Nybegynder
04. marts 2009 - 22:23 Der er 2 kommentarer og
1 løsning

Hjælp til noget url rewriting

Hej.

Jeg har som overskriften fortæller, brug for noget hjælp, til noget url rewriting.

Jeg har først og fremmest denne linie, som virker som den skal:

RewriteRule ^users/new$ /users.php?page=new

Udover dette, ville jeg gerne have, at man skulle kunne udfylde nogle af tekstboksene der finder sted på denne side. Det vil jeg gøre via PHP $_GET, og jeg er endt frem til følgende:

RewriteRule ^users/new/(.+)/?(.+)/?$ /users.php?page=new&textbox1=$1&textbox2=$2

Ideen burde være til at overskue. Følgende urls skal url rewrites videre:

users/new/test1 -> users.php?page=new&textbox1=test1
users/new/test1/ -> users.php?page=new&textbox1=test1
users/new/test1/test2 -> users.php?page=new&textbox1=test1&textbox2=test2
users/new/test1/test2/ -> users.php?page=new&textbox1=test1&textbox2=test2

Jeg har prøvet en hel masse forskellige metoder, men har ikke kunne få det til at virke helt perfekt. Enten har den skrevet at siden ikke fandtes, hvis der lige manglede den sidste skråstreg og lign.

Jeg håber nogle kan hjælpe. Tak på forhånd.
Avatar billede jensgram Nybegynder
04. marts 2009 - 22:43 #1
Utestet, men prøv:

RewriteRule ^users/new(/([^/]+)(/([^/]+))?/?)?$ /users.php?page=new&textbox1=$2&textbox2=$4
Avatar billede zuran Nybegynder
05. marts 2009 - 14:14 #2
Hej.

Det virker perfekt, tak for hjælpen!

Vil du lægge et svar? :)
Avatar billede jensgram Nybegynder
05. marts 2009 - 15:43 #3
Velbekomme.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester