creAtiive Skrevet 13. august 2008 Skrevet 13. august 2008 (endret) 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 13. august 2008 av creAtiive
creAtiive Skrevet 13. august 2008 Forfatter Skrevet 13. august 2008 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>
Harald B Skrevet 14. august 2008 Skrevet 14. august 2008 De to siste reglene dine har nøyaktig samme pattern, da er det vel bare den første av dem som matcher.
creAtiive Skrevet 14. august 2008 Forfatter Skrevet 14. august 2008 De to siste reglene dine har nøyaktig samme pattern, da er det vel bare den første av dem som matcher. Det hjalp ikke å skifte pattern
Harald B Skrevet 14. august 2008 Skrevet 14. august 2008 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
creAtiive Skrevet 14. august 2008 Forfatter Skrevet 14. august 2008 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
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å