Gå til innhold

Hjelp med mod_rewrite!


Anbefalte innlegg

Når jeg skriver: index.php?side=gjestebok&gb=2 (gb=2 = side 2 med hilsener)

Så fungerer det helt fint!

 

men når jeg skriver rewrite rule i htaccess:

RewriteRule ^([a-zA-Z0-9]+)/([0-9]+)/?$ index.php?side=$1&gb=$2

 

Med dette i a tagen:

<a href='/gjestebok/$y/'>$y</a>

 

$y = sidenummer.

 

Fungerer det ikke :s Hva er feil i den/de ?

Endret av creAtiive
Lenke til kommentar
Videoannonse
Annonse
Har du satt:

RewriteEngine On

RewriteBase /

 

Jepp.

 

Hele koden:

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteBase /

RewriteRule ^([^/.]+)/?$ index.php?side=$1

RewriteRule ^([a-zA-Z0-9]+)/([0-9]+)/?$ index.php?side=$1&slettid=$2

RewriteRule ^([a-zA-Z0-9]+)/([0-9]+)/?$ index.php?side=$1&gb=$2
</IfModule>

Lenke til kommentar

Fungerer fint hos meg.

Er du sikker på at mod_rewrite fungerer?

 

For å fungere trenger du i httpd.conf:

AllowOverride FileInfo Options

Options FollowSymLinks

 

Nå vet ikke jeg hva gb og slettid gjør for noe men du trenger to forskjellige pattern for å matche disse:

 

F.eks:

RewriteRule ^slettid/([a-z0-9]+)/([0-9]+)/?$ index.php?side=$1slettid=$2 [NC,L]
RewriteRule ^gb/([a-z0-9]+)/([0-9]+)/?$ index.php?side=$1gb=$2 [NC,L]

 

Eventuelt kan det kombineres i en regel slik:

RewriteRule ^(\w+)/([a-z0-9]+)/(\d+)/?$ index.php?side=$2&$1=$3 [NC,L]

 

Da kan du bruke urlene http://minside.no/slettid/gjestebok/2 eller http://minside.no/gb/gjestebok/2

Lenke til kommentar
Fungerer fint hos meg.

Er du sikker på at mod_rewrite fungerer?

 

For å fungere trenger du i httpd.conf:

AllowOverride FileInfo Options

Options FollowSymLinks

 

Nå vet ikke jeg hva gb og slettid gjør for noe men du trenger to forskjellige pattern for å matche disse:

 

F.eks:

RewriteRule ^slettid/([a-z0-9]+)/([0-9]+)/?$ index.php?side=$1slettid=$2 [NC,L]
RewriteRule ^gb/([a-z0-9]+)/([0-9]+)/?$ index.php?side=$1gb=$2 [NC,L]

 

Eventuelt kan det kombineres i en regel slik:

RewriteRule ^(\w+)/([a-z0-9]+)/(\d+)/?$ index.php?side=$2&$1=$3 [NC,L]

 

Da kan du bruke urlene http://minside.no/slettid/gjestebok/2 eller http://minside.no/gb/gjestebok/2

 

 

Tusen takk! Nå fungerer det helt fint :thumbup:

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...