K K@llen Medlem sedan mars 2003 2 667 inlägg Frågan 6 jan. 2012 17:36 #1 Hej,
Jag försöker skriva om en länk med en querystring till en sökmotorvänlig url med hjälp av .htaccess. Använder PHP och Apache.
Har fixat till det innan, men glömt hur man gör. :(
Det jag är ute efter är att:
/test/index.php?ord=dator
skrivs ut som:
/test/dator/
Någon som har koll på detta?
M metalboy Medlem sedan jan. 2005 953 inlägg RewriteRule ^test/(.*)/? /test/index.php?ord=$1
Så typ (otestat)
metalboys regel är vettig, utom möjligen att regexpen borde avslutas med $ för att ge en strikt matchning. Men glöm inte att du måste ha med raden RewriteEngine On ovanför reglerna, annars utförs de inte överhuvudtaget. Enkel sak att missa.
K K@llen Medlem sedan mars 2003 2 667 inlägg Hej,
Jag får inte det att fungera. Provat föreslagen kod, samt försökt knåpa ihop egen enligt följande:
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteRule ^test/([^/\.]+)/?$ /test/index.php?ord=$1 [L]
Jag får bara page not found när jag försöker nå den med:
/test/dator/
K K@llen Medlem sedan mars 2003 2 667 inlägg Fick det att fungera. Hade för låga rättigheter. Tack för er hjälp. :)