Hallo,
ich hatte schon bei einem anderen Webhost eine htaccess nach dem Muster:
RewriteCond %{HTTP_USER_AGENT} ^-?$ [NC]
RewriteRule ^.*$ - [F,L]
ErrorDocument 403 "Hinweistext zu 403"
erstellt, welche dort wie gewünscht funktionierte. Hier wird ein Zugriff mit leerem Useragent auf die Seite nicht erlaubt und der Hinweistext zu 403 ausgeliefert.
Bei Netcup im Hosting führt dies aber zur Fehlermeldung "Kein Index-Dokument vorhanden", aber nur wenn domain.tld aufgerufen wird. Eine index.html-Datei ist vorhanden. Rufe ich domain.tld/index.html auf, wird auch der 403-Text angezeigt.
Ändere ich das F in der Rewriterule aber in ein G und das ErrorDocument zu 410, dann wird auch bei Aufruf von domain.tld der Hinweistext angezeigt.
Auch eine Ausgabe des 403 als 403.html funktioniert nicht, auch wenn ich im WCP "Benutzerdefinierte Fehlerdokumente" angeklickt habe. Wenn ich im WCP bei den Webserver-Einstellungen für die Domain für die Indexdateien index-html als eigenen Wert eingebe, hat das keine Auswirkungen.
Wie vermeide ich, daß der Hinweis auf "Kein Index-Dokument vorhanden" niemals angezeigt wird und 403 auch als 403 ausgeliefert wird?