Avatar billede mac10 Nybegynder
05. maj 2009 - 19:27 Der er 5 kommentarer og
1 løsning

Bygge subdomæner med PHP og mod_rewrite?

God aften,

Jeg sad og legede med idéen omkring at bygge profiler på et site på en lidt mere spændende måde. Pt. ser det således ud:
www.site.dk/profil/22

Dette er f.eks. Lars Hansen's profil. Jeg undrede mig over hvordan jeg kan gøre således at man blot skriver:
www.side.dk/larshansen

Som udgangspunkt vil jeg lave et felt til alle brugere som gemmes i databasen så de selv kan vælge deres subdomæne. Og så vil den så hente derfra. Så www.side.dk/larshansen f.eks. går hen til www.side.dk/profile.php?alias=larshansen hvor jeg har et alias i databasen for hver bruger.

Men problemet ligger så i min htaccess fil hvor jeg så skal hente data. Har prøvet med:
RewriteRule ^([^/,]+)/$ profile.php?alias=$1 [L]

Men her går der så kludder i det med alt mit andet htaccess. Den henviser direkte til mit ErrorDocument 404 uanset hvad jeg så skriver.

Er der nogen der har erfaring, eller idéer med hvordan jeg kunne håndtere dette? Ville være fabelagtigt.
Avatar billede jakobdo Ekspert
06. maj 2009 - 09:35 #1
Kan det måske skyldes din sidste /

Prøv

RewriteRule ^([^/,]+)/?$ profile.php?alias=$1 [L]
Avatar billede mac10 Nybegynder
06. maj 2009 - 13:09 #2
Der sker ingenting. Den loader bare siden, og kan ikke vise noget overhovedet :S
Avatar billede jakobdo Ekspert
06. maj 2009 - 13:11 #3
Har du Rewrite Engine on ?
Rewritebase sat osv... ?
Avatar billede mac10 Nybegynder
10. november 2010 - 12:43 #4
Lav svar tak
Avatar billede jakobdo Ekspert
10. november 2010 - 12:46 #5
Svar!
Avatar billede jakobdo Ekspert
10. november 2010 - 13:08 #6
takker
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