Wanneer ik een trailing slash achter het URL plaats verdwijnt, oh raadsel, m'n CSS.
Ik krijg perfect de gewenste pagina, maar; ZONDER trailing slash MET CSS - en MET trailing slash ZONDER CSS.
Heeft iemand enig idee hoe dit gedrag is te voorkomen?

Waarom het gebeurt is me inmiddels wel duidelijk.
ZONDER trailing slash achter het URL blijkt uit het Netwerk overzicht dat de stylesheet style.css wordt aangeroepen als:
http:://localhost:3000/assets/css/style.css; dit beschouw ik als de normale aanroep.

MET trailing slash achter het URL geeft het Netwerk overzicht aan dat de stylesheet style.css aanroep is:
http:://localhost:3000/home/assets/css/style.css; en dat pad bestaat niet in de site - dus geen CSS.

Op zich begrijpelijk dat het niet werkt, maar hoe ontstaan deze twee verschillende aanroepen?
En - belangrijker - hoe kan ik dit vermijden?

O ja, de redirect in .htaccess luidt:
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

[size=xsmall]Toevoeging op 11/02/2020 14:44:28:[/size]

Bijzonder, maar ook dit probleem heeft zich weer snel opgelost.
Ik heb de link naar het style sheet gewijzigd in:

	<link rel="stylesheet" href="<?php echo BASE_URL. '/assets/css/style.css'; ?>" />

Even een helder moment na toch wel vrij lang sukkelen.
Dit lost het probleem op, maar ik wil ook graag weten hoe het ontstaan.
Iemand een verklaring?
Zo bedoelde ik het, dank je.

Reageren