Avatar billede djthomas Nybegynder
21. januar 2008 - 22:10 Der er 1 kommentar

Dele pæn url op i 3 variabler

Hvis jeg har en url som ser således ud: www.mysite.dk/dk/pages/side.php

Så vil jeg gerne så dk, pages og side.php redirected til template.php?language=da&dir=pages&file=side.php

til dette har jeg forsøgt med denne RewriteRule:

RewriteRule ^([a-z0-9_-]+)/([a-z0-9_-]+)/(.*)    template.php?language=$1&dir=$2&file=$3 [QSA,L]

Det virker også hvis alle 3 ting er med i min pæne url, men hvis nu at den selv samme linie kode skal kunne forstå www.mysite.dk/dk/ og så bare sætte dir og file til null - kan man det? jeg får nemlig en Fejl 404 med din line jeg har skrevet nu...
Avatar billede tarraq Nybegynder
25. juli 2008 - 21:51 #1
Din anden expression ([a-z0-9_-]+) er gal.
Den forventer minimum eet tegn. Burde være ([a-z0-9_-]*)

Det er da en start :)

- Michael
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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