mod_rewrite

Tags:    htaccess mod-rewrite

Hej alle sammen.

Jeg er ved at ændre på noget htaccess for en, men syndes ikke lige at kunne gennemskue hvordan man gør det nemmest uden at skulle lave alt for meget om.

nu hedder url'en: domain.dk/user/<uid>/<username>
vil gerne ændre det til: domain.dk/<username>

men uden det skal skabe konflikt med alle de andre rewrites der findes, tænker om jeg skal lave en php fil som catch all og så inkudere filerne den vej istedet.

her er bruger delen af htaccess filen, jeg skal rette til.
Fold kodeboks ind/udKode 


nogen inputs ? - kunne være der var en smart måde at løse det på i htaccess



Indlæg senest redigeret d. 20.09.2013 12:21 af Bruger #3427
4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Du kan løse domain.tld/user/<username> med htaccess, ikke domain.tld/<username>

Praktisk set, vil alt du sætter efter domænet været et username indtil du har checket, at det ikke er. domain.tld/index.php vil også været en username indtil du har bekræftet at det ikke er.



var også det jeg tænke, men var ikke klar over om man kunne gøre noget i htaccess ala last rule, så hvis ingen andre rewrites har fanget urlen ville den gøre det til et brugernavn



Det kan du sagtens.

Fold kodeboks ind/udKode 


Men du skal så være opmærksom på at 404 skal håndteres fra dit eget system, og kan ikke klares via de muligheder apache normalvis har.



Indlæg senest redigeret d. 21.09.2013 22:59 af Bruger #10216
må lige se hvor meget 404 der skal laves om, ellers må se om jeg ikke kan snakke ham fra det.

men tak for hjælpen.



t