beste mensen,
ik ben voor het eerst bezig een site te bouwen die gebruik maakt van mod_rewrite, echter, ik loop tegen wat problemen aan met absolute en relatieve links
ik wil mijn site bereikbaar laten zijn op deze manier
http://domein.tld/nieuws/3
wat inhoud dat ik de details wil zien van het derde nieuwsitem.
opzich lukt dit allemaal, echter, als ik nu in php bezig ben, en ik maak een linkje op deze manier:
dan verwijst deze naar:
http://domein.tld/nieuws/nieuws/4
dit komt omdat hij denkt dat de 'huidige' directory nieuws/ is. dit is makkelijk te fixen door ergens een absolute url te defineren, en dan zo je link te maken
waar je dus gebruik maakt van absolute links
echter, nu het probleem.. Dit werkt niet voor de css file
als ik daar een divje met een background image heb, zoals hier
dan zal deze verwijzen naar
http://domein.tld/nieuws/img/newshead.gif...
en die bestaat dus niet..
hoe los ik dat probleem op?
(zonder je hele css file om te bouwen, en overal absolute urls te gebruiken dus)
ik ben voor het eerst bezig een site te bouwen die gebruik maakt van mod_rewrite, echter, ik loop tegen wat problemen aan met absolute en relatieve links
ik wil mijn site bereikbaar laten zijn op deze manier
http://domein.tld/nieuws/3
wat inhoud dat ik de details wil zien van het derde nieuwsitem.
opzich lukt dit allemaal, echter, als ik nu in php bezig ben, en ik maak een linkje op deze manier:
HTML:
1
| <a href="nieuws/4">item 4</a> |
dan verwijst deze naar:
http://domein.tld/nieuws/nieuws/4
dit komt omdat hij denkt dat de 'huidige' directory nieuws/ is. dit is makkelijk te fixen door ergens een absolute url te defineren, en dan zo je link te maken
HTML:
1
| <a href="<?=$siteurl?>nieuws/4">item 4</a> |
waar je dus gebruik maakt van absolute links
echter, nu het probleem.. Dit werkt niet voor de css file
als ik daar een divje met een background image heb, zoals hier
Cascading Stylesheet:
1
2
3
| div#nieuwskop { background-image: url(img/newshead.gif); } |
dan zal deze verwijzen naar
http://domein.tld/nieuws/img/newshead.gif...
en die bestaat dus niet..
hoe los ik dat probleem op?
(zonder je hele css file om te bouwen, en overal absolute urls te gebruiken dus)
[ Voor 8% gewijzigd door BasieP op 10-05-2006 12:06 ]
This message was sent on 100% recyclable electrons.