Gå til innhold

rewriterule, får ikke til å ha to verdier


Anbefalte innlegg

Fant en kode i en tidligere post som så slik ut:

RewriteEngine on
RewriteRule ^([a-z0-9]+)/?$ index.php?side=$1

 

Men jeg vil endre litt på den slik at jeg får med to verdier, hvorfor kan jeg ikke bare skrive slik:

RewriteEngine on
RewriteRule ^([a-z0-9]+)/?$ index.php?side=$1&nr=$2

??

Lenke til kommentar
Videoannonse
Annonse

Grunnen til det er ganske enkel.

Sjølv om http://example.org/mappe/mappe2 er ei virtuell plassering, og refererer til f.eks. index.php?side=filer&id=2, merker ikkje nettlesaren dette.

 

Eg kan stort sett tippe at du har spesifisert stilarkrelasjonen slik:

<link rel="stylesheet" media="screen" href="style.css">

 

Når nettlesaren då er i http://example.org/mappe/mappe2, vil den leite etter http://example.org/mappe/mappe2/style.css.

 

Du må derfor skrive linja slik:

<link rel="stylesheet" media="screen" href="/style.css">

Lenke til kommentar

Prøvde å endre det, men det hjalp ikke, nå er linjen til css filen slik:

<link rel='stylesheet' type='text/css' media="screen" href='/style.css' />

 

Edit: La også merke til en annen feil, når jeg skriver http://localhost/htacces/test så vil jeg få en melding om at siden ikke finnes, men hvis jeg skriver http://localhost/htaccess/test/3 så virker det, hvordan kan jeg gjøre slik at det er valgfritt om jeg vil ha med $2

Endret av trrunde
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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...