Avatar billede l-sommer Nybegynder
30. oktober 2007 - 09:53 Der er 2 kommentarer

Dynamisk mappestruktur

Hej folkens,

Jeg er ved at lave en side, som jeg godt kunne tænke mig ville fungere lidt på følgende måde:

Jeg har alle mine PHP-filer liggende i roden af domænet.

For eksempel:
- userCreate.php
- userFrontpage.php
- userEdit.php
- index.php

Simpelthen ALLE filer liggende der, med undtagelse af includes, css m.v. som ligger i deres respektive mapper såsom /css eller /includes.

Mit spørgsmål er så at jeg gerne vil have at fx:

- domain.com/user/brian resultere i at indholdet fra userFrontpage.php?username=brian (eller endnu bedre ?id=10 hvis 10 er "brian"s bruger id), men stadig bibeholde selve domain.com/user/brian strukturen.

Jeg er i tvivl om det egentlig ikke er en apache configuration eller hvad det er, men i hvert fald vil bare et link til en grundig guide gøre mig utrolig glad.

Da dette er det eneste jeg mangler for at have mit site klar tilbyder jeg 200 point for det. Og håber på nogen kender svaret, så jeg er sikret at der ikke sker fejl, m.v.
Avatar billede jakobdo Ekspert
30. oktober 2007 - 11:04 #1
Du skal kigge på mod_rewrite

Og måske noget i stil med:

RewriteEngine on

RewriteRule ^user/([a-z0-9_]+)$              userFrontpage.php?username=$1

Kan måske tilføjes i en .htacess fil.
Avatar billede jck_true Nybegynder
30. oktober 2007 - 11:29 #2
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
Mod_rewirte kan dog være lidt svært at få til at virke. Det er heller ikke alle hostere som udnerstøtter det.
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