Lange tijd geleden had een alternatief gevonden voor mod_rewrite die een stuk eenvoudiger was in de implementatie. Het bestond uit twee delen, een .htaccess en een extra regel php:
Op die manier werkte '/weblog/123' dus hetzelfde als 'weblog.php?id=123'. Sinds PHP5 werkt deze optie helaas niet meer. Het heeft er mee te maken dat hij bij de url '/weblog/' het mapje zoekt, en niet nagaat dat het ook gewoon 'weblog.php' kan zijn.
Ik ben al een tijdje aan het zoeken en proberen, maar ik krijg deze eenvoudige truuk niet aan de praat onder php5. Wie helpt me?
code:
1
2
| AddHandler php-script php AddType text/html php |
PHP:
1
| list ($id) = explode("/", substr($_SERVER['PATH_INFO'],1)); |
Op die manier werkte '/weblog/123' dus hetzelfde als 'weblog.php?id=123'. Sinds PHP5 werkt deze optie helaas niet meer. Het heeft er mee te maken dat hij bij de url '/weblog/' het mapje zoekt, en niet nagaat dat het ook gewoon 'weblog.php' kan zijn.
Ik ben al een tijdje aan het zoeken en proberen, maar ik krijg deze eenvoudige truuk niet aan de praat onder php5. Wie helpt me?