Problemer med mod_rewrite
Hej med jer.Jeg har for nylig installeret MySQL (5.0.21), PHP (5.1.4) og Apache (1.3.29). Jeg har ikke rodet så meget med det endnu, men jeg skulle lige prøve at se på et PHP script til news publishing (scriptet hedder sNews og findes i en version 1.4 - findes på http://www.solucija.com/home/snews/ hvis nogen vil teste).
Så vidt jeg kan se i den .htaccess, som er med når man downloader scriptet, bruges der rewrite af url'er fra fx
http://www.mysite.com/index.php?category=login
til
http://www.mysite.com/snews/login/
hvilket er fint nok - grunden til, at jeg vil bruge PHP og MySQL er at jeg vil lave et databasestyret website som bruger dynamiske sider eller hvad man skal kalde det.
Jeg kører på min PC med Windows XP Pro, så jeg ved ikke om der gælder nogle andre regler for opsætning af mod_rewrite end hvis man fx kører på Unix, men det virker ihvertfald ikke.
Jeg kan godt få forsiden siden frem på
http://localhost/snews/index.php
hvor det er meningen, at nyhederne skal vises. På forsiden er der et link "Login", som skal redirecte til en login side. Der er også andre links, og lige meget hvilket link jeg klikker på får jeg en HTTP 404 - Filen blev ikke fundet.
Kan nogen fortælle mig hvad jeg skal gøre?
Jeg har læst masser af andre indlæg både her på Ekperten og andre steder, og endda også på sNews' eget forum, men der er ikke rigtig noget der duer.
Jeg HAR lavet en phpinfo og har kigget efter en liste over Apache loadede moduler, men jeg synes ikke jeg kan se noget. Hvis man tekstsøger efter "mod_rewrite" finder man ingenting.
Og mod_rewrite modulet ligger her:
C:\Programmer\Apache Group\Apache\modules\mod_rewrite.so
så det skulle jo gerne kunne findes.
Jeg har (efter at have læst mange indlæg) i min httpd.conf fjernet # foran linierne
LoadModule rewrite_module modules/mod_rewrite.so
og
AddModule mod_rewrite.c
som - efter hvad jeg har forstået - burde gøre tricket.
Men det gør det altså ikke.
Har nogen den endegyldige løsning ville jeg blive MEGET glad :oD