Sk!ppy Skrevet 22. juni 2011 Del 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? Lenke til kommentar
sluggr Skrevet 24. juni 2011 Del 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 Lenke til kommentar
Thomas. Skrevet 25. juni 2011 Del 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 Lenke til kommentar
Sk!ppy Skrevet 25. juni 2011 Forfatter Del 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 ). Lenke til kommentar
Sk!ppy Skrevet 25. juni 2011 Forfatter Del 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 Lenke til kommentar
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å