HTTP-fout 403 opvangen

Als je een website binnenkomt in een subdirectory kan het gebeuren dat HTTP-error 403 optreedt. Zie het plaatje hier onder.


De illustratie is gemaakt met een website die wordt geserveerd door Apache. Met andere webservers krijg je een andere melding, met vergelijkbare inhoud.

Deze foutmelding wordt getoond als de webserver niet toestaat dat iemand in een sub-directory binnenkomt. De server van hccnet, waar deze site draait, is zo ingesteld.
Als je browser is ingesteld op het weergeven van "gebruikersvriendelijke" foutmeldingen ziet het er wat vriendelijker uit. De strekking van de melding is echter hetzelfde: Je mag er niet in!

Het kan echter ook voorkomen dat de webserver direct bezoek aan subdirectories wél toestaat. Je krijgt dan een bestandenlijst te zien die er uit ziet zoals op dit plaatje:

Je kunt het optreden van dit soort zaken bij je website op meerdere manieren voorkomen:

  1. Door een redirect te maken met .htaccess. Dat is mogelijk als dat beschikbaar wordt gesteld door de provider waar je website gehost wordt. De werkwijze staat beschreven in het item "HTTP-fout 404 opvangen" .
  2. Door een redirect te maken met index.html. Op deze bladzijde wordt besproken hoe je dat aanpakt.

Gebruik:

De code ziet er als volgt uit:
 
(Voorbeeld 1: Gebruik van een <META>-tag, 6 seconden wachttijd voor de omleiding wordt uitgevoerd).

<html>
<head>
<title>Ben's Hobbyhoekje -- Verboden toegang!</title>
<meta http-equiv="Refresh" content="6; URL=../index.html">
<link rel="stylesheet" href="styles.css">
</head>
 
<body bgcolor="#E4E9F6">
<div align="center">
<p><img src="bbhead1.gif" width="481" height="44" border="0" alt="Openingspagina"></p>
<p><hr width="100%" size="1" color="#000000" noshade></p>
<p>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;</p>
<p class="Kop1">VERBODEN TOEGANG</p>
<p>&nbsp;</p>
<p class="Kop3"><script>
  var a = document.URL;
  var b = a.lastIndexOf('/');
  document.write('<b>---- ',a.substring(0,b),' ----</b>');
</script></p>
<p>&nbsp;</p>
<p class="Kop3"><b>U wordt over enkele seconden omgeleid naar de startpagina</b></p>
<p class="Kop3">of klik <a href="../index.html" target="_top">HIER</a>. </p></div>
 
</body>
</html>
(Voorbeeld 2: Gebruik van een Event Handler met JavaScript in de <BODY>-tag, de omleiding wordt onmiddellijk uitgevoerd).
<html>
<head>
<title>Ben's Hobbyhoekje -- Verboden toegang!</title>
</head>
 
<body onload="document.location='https://home.hccnet.nl/s.f.boukes/'"> 
</body></html>

 
terug

html-156; Laatste wijziging: 28 januari 2024