Gå til innhold

mod rewrite problem


Anbefalte innlegg

Hei,

 

Før dere spør så har jeg lest artikkelen om mod_rewrite på Unrealized og den i Apache manualen. :)

 

Men jeg sliter fælt med RewriteRule, har prøvd så mangt for å få det til å funke på websiten min, men har så langt ikke lykkes.

 

Jeg har en haug med linker som ser slik ut: www.mittdomene.com/reviews.php?ID=1 med varierende ID såklart.

 

Vil rewrite slike url'er til noe slikt som www.mittdomene.com/reviews, men sliter stort. Noen som har peiling på hvordan dette kan gjøres med RewriteRule?

Lenke til kommentar
Videoannonse
Annonse

Du kan jo f.eks. gjøre det slik:

 

RewriteRule ^([^./]+)/([^./]+)/([^./]+)/?$ $1.php?$2=$3

Her kan du hente adressen reviews/id/1/, og den vil skrive om adressen til reviews.php?id=1.

 

En annen variant er denne, men her er det tilpasset slik at det kun er reviews.php som skal brukes, og at det er ID som skal sendes i URL'en:

RewriteRule ^reviews/([0-9]+)/?$ reviews.php?ID=$1

 

Om jeg bommet litt her er det bare å reformulere spørsmålet ditt. :thumbup:

Lenke til kommentar

Er ikke helt sikker, men fikk ingen av de to til å fungere av en eller annen grunn.

 

Vil at lenker som denne: http://www.mittdomene.com/reviews.php?ID=13

Skal skrives om til http://www.mittdomene.com/reviews/13

 

For å unngå at folk prøver å skrive inn noe skadende i ?ID=

 

 

EDIT:

 

Må jeg da også skrive om linkene mine fra dette:

 

echo '<a href="reviews.php?ID=' .$row['ID'].'">'.$row["Title"].'</a>

 

Til dette noe slikt?

 

echo '<a href="reviews/' .$row['ID'].'">'.$row["Title"].'</a>

Endret av Radar911
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...