Sk!ppy Skrevet 22. juni 2011 Skrevet 22. juni 2011 Hei, Har en link (?f=Kun_bokstaver&c=bokstaverogtall&id=kuntall) som jeg skulle hatt til kun_bokstaver/bokstaverogtall/kuntall Jeg har prøvd RewriteEngine On RewriteRule ^(.+)/(.+)/([0-9]+)/$ &navn=$1&tab=$2&id=$3 [L,QSA,N] Og litt lignende , uten store resultater. Noen som vil gi meg et tips?
sluggr Skrevet 24. juni 2011 Skrevet 24. juni 2011 Her kommer tips: Det etter ? kalles "query string" og aksesseres med direktivet RewriteCond. Her plukker du den fra hverandre med regex, som du senere refererer til i RewriteRule. Type så: RewriteEngine On RewriteCond %{QUERY_STRING} f=([a-zA-Z]+)&c=([a-zA-Z0-9]+)&id=([0-9]+) RewriteRule ^.*$ /%1/%2/%3 Legg merke til at matchene i RewriteCond refereres med %. Les mer her: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
Thomas. Skrevet 25. juni 2011 Skrevet 25. juni 2011 Har en link (?f=Kun_bokstaver&c=bokstaverogtall&id=kuntall) som jeg skulle hatt til kun_bokstaver/bokstaverogtall/kuntall Du burde kanskje skrive riktige parametere da, som scriptet ditt faktisk kan behandle (du skriver du har f=, c= og id=. Mens i regelen din har du navn, tab og id). Du starter også det hele med &. Så kanskje ikke så rart at det ikke fungerer. Så, et eksempel: RewriteRule ^(.*)/(.*)/([0-9]+)/$ index.php?f=$1&c=$2&id=$3
Sk!ppy Skrevet 25. juni 2011 Forfatter Skrevet 25. juni 2011 Det funker jo ikke selv om jeg skriver riktige.. Problemet er at den nå behandler det som mapper, ikke at den ikke henter ut innhold. /test skal jo i teorien gi ?f=test ( eller navn=test etter mitt eksempel ).
Sk!ppy Skrevet 25. juni 2011 Forfatter Skrevet 25. juni 2011 (endret) Problemet var at AllowOverride var satt til none i httpd.conf. Tipset ditt, Sluggr, dyttet meg forsåvidt i feil retning. Hva den heter tror jeg heller ikke er relativt med problemet mitt - Den skal uavhengig av hva jeg kaller det sende en _GET forespørsel. Endret 25. juni 2011 av Sk!ppy
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå