Mijn lokale apache testserver (via phpdev) doet niet wat ik wil. Ik gebruik in mijn .htaccess een RewriteRule methode:
Ik wil dus dat een url als "archive/blablabla" vertaald word naar "archive.php?id=blablabla". Echter werkt dit niet, de PHP file ontvangt geen id.
Nu weet ik al gedeeltelijk hoe dat komt: Apache staat zo ingesteld dat je een PHP-file ook kan bereiken zonder dat er ".php" achter staat. Dit gaat dus niet samen met mijn RewriteRule. Al flink lopen googlen, maar geen enkele verandering helpt om deze optie te disablen. Mijn httpd.conf:
http://www.blueace.demon.nl/httpd_conf.txt
Ik weet dat ik het kan oplossen via PHP en het uitlezen van de URL, maar ik zie het toch liever op een goeie manier gebeuren.
Alvast bedankt voor het helpen van deze Apache n00b
code:
1
| RewriteRule ^archive/(.*)$ /archive.php?id=$1 |
Ik wil dus dat een url als "archive/blablabla" vertaald word naar "archive.php?id=blablabla". Echter werkt dit niet, de PHP file ontvangt geen id.
Nu weet ik al gedeeltelijk hoe dat komt: Apache staat zo ingesteld dat je een PHP-file ook kan bereiken zonder dat er ".php" achter staat. Dit gaat dus niet samen met mijn RewriteRule. Al flink lopen googlen, maar geen enkele verandering helpt om deze optie te disablen. Mijn httpd.conf:
http://www.blueace.demon.nl/httpd_conf.txt
Ik weet dat ik het kan oplossen via PHP en het uitlezen van de URL, maar ik zie het toch liever op een goeie manier gebeuren.
Alvast bedankt voor het helpen van deze Apache n00b