Gå til innhold

Apache -> .htaccess -> mod_rewrite


Anbefalte innlegg

Hei.

 

Jeg har en side, og jeg bruker mod_rewrite på den. På siden min skal jeg kunne velge å gå inn på medlemssiden (./medlemmer) og den viser til index.php?do=medlemmer

 

Men jeg vil også kunne gå inn på enkeltmedlemmer slik:

./medlemmer/Kari

./medlemmer/Ola

 

og de skal vise til index.php?do=medlemmer&nick=Kari (og Ola på den andre).

 

Noen tips om hva jeg skal ha i .htaccess-filen? Per i dag har jeg kun denne linjen:

RewriteRule medlemmer/?$ index.php?do=medlemmer

Lenke til kommentar
Videoannonse
Annonse

Har ikke så veldig mye peiling, men noe slikt kanskje?

RewriteEngine On
RewriteRule ^medlemmer/?$ index.php?do=medlemmer

Eller muligens slik (mulig det er en stor sikkerhetsrisiko å gjøre det slik, men uansett:

RewriteEngine On
RewriteRule ([a-z]+)/?$ index.php?do=$1

Meget mulig begge er feil

 

EDIT: Leste ikke hele innlegget :blush:

Endret av PT
Lenke til kommentar

Jeg fant feilen. Filen lå ikke i webrooten, så jeg fjernet / før index.php

 

Men det funker ikke helt bra ennå. Når jeg går inn på medlemmer/brille så leser den ikke CSS-filen. Da finner den sikkert ikke CSS-filen på grunn av at den tror den er i et høyere mappenivå enn den egentlig er?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...