Avatar billede zuledk Nybegynder
18. juni 2007 - 14:38 Der er 3 kommentarer og
1 løsning

RewriteRule .htaccess

Hej alle

Jeg her en .htaccess fil som har følgende indhold:

RewriteEngine on
RewriteRule ^([0-9]+)$ /produkt.php?id=$1 [qsappend]

Og urlen jeg bruger er noget hen af www.minside.dk/513

Altså jeg har lavet en pæn url som bare henter id fra produkt siden..
Men nu vil jeg gerne have urlen til at se sådan ud:

www.minside.dk/513::Produkt navnet her

Så mit spørgsmål er hvordan får jeg min RewriteRule til at kun at kigge på taldene 0-9 inden de 2 ::?

pft

Zule
Avatar billede jensgram Nybegynder
18. juni 2007 - 17:19 #1
RewriteRule ^([0-9]+)::.*$ /produkt.php?id=$1 [qsappend]


Måske man også kan:

RewriteRule ^([0-9]+) /produkt.php?id=$1 [qsappend]
Avatar billede jensgram Nybegynder
19. juni 2007 - 09:20 #2
Nej, hold dig fra den øverste. Den nederste er testet og virker. Den vil desuden også matche, selv om ::produkt-delen ikke er med.
Avatar billede zuledk Nybegynder
19. juni 2007 - 17:39 #3
Den nederste virker perfekt. Nu kan jeg både matche uden id'et og med produkt navnet..
Tusind tak for hjælpen..
Avatar billede jensgram Nybegynder
20. juni 2007 - 00:33 #4
Så lidt.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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