Hallo allemaal,

Ik weet niet of ik in het goede topic zit, maar ik zou niet weten waar hij anders kan.

Ik ben bezig een script aan het schrijven met vriendelijke links. Althans dat ben ik aan het proberen.
Voor degene die niet weten wat ik bedoel: vriendelijke links houd in dat de extentie wordt verborgen. Dus bijvoorbeeld: http://www.phphulp.nl/forum/newtopic.php?cat=15 wordt dan: http://www.phphulp.nl/forum/newtopic/15. Dat ziet er een stuk netter uit.. Ik gebruik daarvoor in .htaccess een scriptje die het volgende inhoud:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_URI} !^/index.php/
RewriteRule (.*) index.php


Alleen als ik nu naar een pagina bijvoorbeeld www.voorbeel.nl/contact ga werkt het perfect. Maar als ik naar www.voorbeeld.nl/contact/ ga (dus een slash er achter zet) verwijnt mijn opmaak.. Dus het lijkt wel alsof hij mijn stylesheet niet meer inlaad dan.

Weet iemand hoe dat kan? Of hoe ik het kan oplossen?

Alvast bedankt!
Waarschijnlijk gebruik je geen absolute maar relatieve paden in je HTML om naar de externe bestanden, zoals je stylesheet en je plaatjes te verwijzen. En dan gaat hij dus zoeken in de 'map' contact naar je style.css. Die zal hij niet vinden en dus krijg je geen opmaak.

Oplossing: beginnen met een / (slash) in je pad/url. Bijvoorbeeld '/style.css', of zelfs helemaal met http://voorbeeld.nl/style.css ernaar verwijzen.

Reageren