Moin!
Falls es ein Apache Webserver ist:
Datei '.htaccess' in das Verzeichnis (Rechte: für jeden lesbar)
ErrorDocument 403 /fehler-404.html
deny from all
Das war es schon. Wenn es nicht geht ist irgendwas davon vom Hoster nicht erlaubt.
PS.: Es muss aber so sein, dass mein Server, also die Website selbst, darauf noch zugreifen kann, da diese aus dem Ordner assets z.B. Bilder benötigt.
DANN geht das natürlich nicht. In dem Fall brauchst Du was anderes. Willst Du das Indexing verbieten?
.htaccess:
Options -Indexes
ErrorDocument 403 /fehler-404.html
Aber das muss Dir erlaubt sein. Ist es das nicht, dann lege eine index.php hinein, welche
<?php
header("HTTP/1.0 404 Not Found");
require ('../fehler-404.html');
beinhaltet.
(Falls das erlaubt ist ... wenn nicht kopiere einfach die ../fehler-404.html nach index.html. So einfach kann das nämlich sein.)
Nachtrag:
mein Server, also die Website selbst
Wer denn nun? Wie denn nun? Genauer: Wer denn nun wie? Mein "Webseite" irgendwelche (PHP-)Skripte oder etwa den Zugriff via Referenzieren einer Grafik im HTML?
Jörg Reinholz