Jeg sidder og har et lidt underligt problem med at lave pæne URL'er med mod_rewrite og PHP.
I min .htaccess har jeg sat følgende op
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* test.php?/$0 [QSA]
Det fungerer sådan set også fint nok. Skriver jeg www.bla.dk/a/b får jeg i PHP en $_SERVER['QUERY_STRING'] som siger /a/b.
Problemet opstår bare når min request rammer en mappe der eksisterer på server.
Ligger der f.eks. en mappe der hedder test i roden af hjemmesiden, og jeg så skriver www.bla.dk/test bliver jeg videresendt til www.bla.dk/test/?/test og min QUERY_STRING kommer til at se ligeledes ud. Hvad kan jeg gøre for at undgå dette?