Har fått en .htaccess fil som legat på en Linux server och kör rewrite regler för sökvägar och filnamn. Sajten skall flyttas till en Windows server och det fungerar så klart inte, gissar på att det är fel på sökvägar eller liknande i .htaccess filen, men jag har inte direkt någon koll på hur sådana här fungerar. Någon som kan ta en titt och se i fall de ser något direkt som skulle vara fel eller som gör att Windows inte vill lira med filen?
Miljön är ungefär samma. PHP5 och Apache 2, precis som på Linux servern. Ingen aning om det är samma mod_rewrite, men det borde inte påverka det så mycket tycker man?
Jag får inga 500-fel utan 404, sidan kan inte hittas. Känns nästan som att mod_rewrite inte funkar alls, fast att det är aktiverat i httpd.conf på Windows servern, finns det nåt enkelt sätt att se att det funkar?
Enligt phpinfo så är mod_rewrite laddad. Har provat att köra din kod i .htaccess filen och inget händer. Kan det vara som så att Apache i Windows inte läser av filen? Trodde sånt skedde automatiskt, men jag kanske har fel. Har lagt filen i roten av www-katalogen, borde väl funka?
Update: Ändrade en sökväg i httpd.conf och nu verkar det som att den läser av .htaccess filen.
Tyvärr så funkar fortfarande inte koden högst upp, den hittar inte sökvägen. Vet inte vad som är fel. Colione's rewrite test funkar däremot som den ska. Kan det ha något med sökvägarna i Linux kontra Windows som gör att den andra inte fungerar? Slash / backslash?