Zoals zovelen probeer ik mbv apache's mod_rewrite de url's op mijn site leesbaar te maken. Dat werkt ook prima, in zoverre dat alle requests die niet expliciet naar een toegestane extensie gaan (plaatjes, css) worden doorgestuurd naar een php script dat de request afbreekt en in het filesysteem en de database de juiste pagina er bij zoekt.
Wat er echter NIET lekker werkt is dat ik zelf ook nog wel eens een php script wil aanroepen vanuit bijv. een formulier, of wil doorlinken naar het forum in de map phpBB2/. Omdat te fixen heb ik een rewriterule toegevoegd die mijns inziens checkt of het om een request in de dir php/ of phpBB2/ gaat en hem dan ongemoeid laat. Voor phpBB2 werkt dit, maar als ik een script aanroep in php/ dan wordt de rule niet toegepast en kom ik weer uit in mijn rewrite-php, en dat wil ik dus niet!
Ik krijg daarnaast ook geen logbestand gegenereerd, indien ik log-file specificeer krijg ik een internal server error dus daarlangs debuggen wil niet lukken. Het .htacces bestand staat in /home/*******/HTML/clio/, en de mappen php en phpBB2 zijn submappen hiervan. De code is als volgt:
Ik zit al twee dagen te zoeken naar mensen met zelfde probleem, en naar rewrite informatie maar ik zie gewoon niet waarom dit niet werkt...
Wat er echter NIET lekker werkt is dat ik zelf ook nog wel eens een php script wil aanroepen vanuit bijv. een formulier, of wil doorlinken naar het forum in de map phpBB2/. Omdat te fixen heb ik een rewriterule toegevoegd die mijns inziens checkt of het om een request in de dir php/ of phpBB2/ gaat en hem dan ongemoeid laat. Voor phpBB2 werkt dit, maar als ik een script aanroep in php/ dan wordt de rule niet toegepast en kom ik weer uit in mijn rewrite-php, en dat wil ik dus niet!
Ik krijg daarnaast ook geen logbestand gegenereerd, indien ik log-file specificeer krijg ik een internal server error dus daarlangs debuggen wil niet lukken. Het .htacces bestand staat in /home/*******/HTML/clio/, en de mappen php en phpBB2 zijn submappen hiervan. De code is als volgt:
code:
1
2
3
| RewriteEngine on RewriteRule ^(php|phpBB2)/(.*)$ - [L] RewriteRule !\.(gif|GIF|jpg|JPG|png|PNG|css)$ /abs-path-to/start.php |
Ik zit al twee dagen te zoeken naar mensen met zelfde probleem, en naar rewrite informatie maar ik zie gewoon niet waarom dit niet werkt...