CSS bestanden worden niet gevonden na een / aan het einde van de url toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mark Hogeveen

Mark Hogeveen

14/06/2014 16:17:02
Quote Anchor link
Hallo,

Als ik een pagina heb zoals www.example.com/contact.php en daarin is in de broncode de volgende regel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<link rel="stylesheet" type="text/css" href="contact.css" />

Dan wordt gewoon de css geladen.
Als ik een / achter de url zet, dus www.example.com/contact.php/
Dan wordt de css niet geladen. Is kan me wel een beetje voorstellen waarom, maar hoe los je dit het beste op?
Absolute paden naar het bestand gebruiken kan ook, maar is er nog een andere manier? Bij sommige sites kun je dit proberen, ben er al tegengekomen die dit probleem ook hebben.
Gewijzigd op 14/06/2014 16:17:13 door Mark Hogeveen
 
PHP hulp

PHP hulp

27/05/2024 05:35:44
 
- SanThe -

- SanThe -

14/06/2014 16:27:35
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<link rel="stylesheet" type="text/css" href="/contact.css" />
 
Joakim Broden

Joakim Broden

14/06/2014 16:32:59
Quote Anchor link
Of base URL in te stellen in de <head>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<base href="www.domein.nl" />
 
Frank Conijn

Frank Conijn

27/06/2014 18:35:29
Quote Anchor link
Ik ben eigenlijk wel benieuwd waar die slash vandaan komt? Want hij maakt een merkwaardige URL ervan. Een slash op het eind mag volgens mij alleen als het de root betreft, waar een indexpagina in staat, of een map waar ook een indexpagina in staat. Niet op het eind van een extensie zoals .php, want een extensie betekent automatisch: een pagina, geen root of map.
 
- SanThe -

- SanThe -

27/06/2014 19:48:33
Quote Anchor link
Je kan ook een map bv test.php noemen.
Is geen probleem.
Werkt gewoon als map.
 
Ozzie PHP

Ozzie PHP

27/06/2014 23:03:18
Quote Anchor link
Harry hogeveen op 14/06/2014 16:17:02:
Als ik een / achter de url zet, dus www.example.com/contact.php/
Dan wordt de css niet geladen.

Frank Conijn op 27/06/2014 18:35:29:
Ik ben eigenlijk wel benieuwd waar die slash vandaan komt? Want hij maakt een merkwaardige URL ervan.

Dit is een terechte opmerking.

Hoezo zou je een slash achter een bestandsnaam zetten? Je doet nu zelf iets wat helemaal niet klopt (een slash toevoegen achter een bestandsnaam) waardoor iets anders niet meer werkt. Dus je doet zelf bewust iets fout, en vervolgens vraag je hoe je die fout kunt oplossen.

Het antwoord: geen slash achter een bestandsnaam plaatsen. Die hoort daar helemaal niet thuis.
Gewijzigd op 27/06/2014 23:03:40 door Ozzie PHP
 
Frank Conijn

Frank Conijn

28/06/2014 15:04:20
Quote Anchor link
- SanThe - op 27/06/2014 19:48:33:
Je kan ook een map bv test.php noemen.
Is geen probleem.
Werkt gewoon als map.


'I stand corrected': Je moet achter een extensie die als extensie geldt geen slash zetten. Dat is vragen om problemen.
 
- SanThe -

- SanThe -

28/06/2014 20:58:13
Quote Anchor link
@Frank: Je moet dat ook niet willen, maar het kan.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.