Er is al een groot aantal topics over url herschrijven met mod_rewrite langs gekomen, maar ik heb de oplossing voor mijn probleem daar niet bij kunnen vinden. Wat ik wil is niks spectaculairs, of nieuw, maar ik kom er niet uit.
Het is de bedoeling om nieuws/5 te herschrijven naar nieuws.php?id=5. Dat lukt in principe wel, in nieuws.php is na herschrijving $_GET["id"] uit te lezen en bevat de goede waarde. Het probleem is nu dat verwijzingen naar files in nieuws.php (images, css bestanden) nu gezocht worden in een directory genaamd nieuws. Uiteraard staan ze daar niet in. Dit valt wel op te lossen door absolute paden te gebruiken naar images, enz, maar dat vind ik geen goede oplossing.
Hoe voorkom ik dat bij het gebruik van nieuws/5 de plaatjes worden gezocht in ./nieuws/images ipv in ./images?
Onderstaand staat de rewriting rule die gebruikt wordt.
Het is de bedoeling om nieuws/5 te herschrijven naar nieuws.php?id=5. Dat lukt in principe wel, in nieuws.php is na herschrijving $_GET["id"] uit te lezen en bevat de goede waarde. Het probleem is nu dat verwijzingen naar files in nieuws.php (images, css bestanden) nu gezocht worden in een directory genaamd nieuws. Uiteraard staan ze daar niet in. Dit valt wel op te lossen door absolute paden te gebruiken naar images, enz, maar dat vind ik geen goede oplossing.
Hoe voorkom ik dat bij het gebruik van nieuws/5 de plaatjes worden gezocht in ./nieuws/images ipv in ./images?
Onderstaand staat de rewriting rule die gebruikt wordt.
code:
1
2
| RewriteEngine On RewriteRule ^nieuws/(.*)$ nieuws.php?id=$1 |
edit:
Vergeten een goede titel te bedenken...
Vergeten een goede titel te bedenken...
[ Voor 4% gewijzigd door Verwijderd op 12-11-2003 12:59 ]