Hallo Christoph!
Wie hast du das gemacht?
Ich habe die bestehende .htacces-Datei (ist nicht die gleiche Datei, die ich ins Verzeichnis gelegt habe) ergänzt:
</Files>
<Files okintern.htm>
require user xy
</Files>
Dabei ist das Vorgehen durchaus in Ordnung, allerdings solltest du wissen, was es bewirkt. Es kommt nämlich vermutlich genau das Gegenteil von dem heraus, was du eigentlich wolltest. Solange in dem entsprechenden Verzeichnis jetzt keine Datei "index.html" liegt, solltest du nämlich eine Fehlermeldung (Error 404) erhalten.
Zurzeit liegt hat keine .html-Datei in diesem Verzeichnis. Habe schon probiert mit einer index.htm. Leider ohne Erfolg
Ich weiß nicht, was auf deiner Seite "okintern.htm" steht.
Nur ein wenig Text steht dort. Probierte von dort aus einen Link auf die index.htm, bez. direkt das Verzeichnis zu legen. Kam jedoch Error 404
»»"Auf dieser Seite" kannst du sowieso keine anderen Dateien sehen, aber sie kann natürlich Links zu anderen Dateien enthalten.
Wenn du nun möchtest, daß man beim Aufruf deines Verzeichnisses - etwa über http://www.deineseite.de/verzeichnisname - ein "Listing" der vorhandenen Inhalte angeboten bekommt, so _darf_ in diesem Verzeichnis keine Datei "index.htm" oder "index.html" liegen, und dann ist deine schnucklige .htaccess auch völlig falsch.
Ja, ich möchte entweder direkt über die Navigation auf die Dateien kommen (passwortgeschützt), oder dann mittels Link ab einer htm-Seite. Momentan liegt aber zumindest noch die .htacces-Datei dort. Wie kann ich dann sonst einen geschützten Zugriff realisieren?
Eventuell solltest du dich mit deinem Hoster in Verbindung setzen. Im Zusammenhang mit .htacces gibt es zwei Fragen, die du klären solltest:
- ist .htaccess überhaupt zugelassen?
Ja, ich brauche es u.a. für die passwortgeschützten Zugriffe.
- ist mod_autoindex überhaupt geladen (das kannst du aber eventuell über phpinfo() selbst herausfinden)?
Der Provider hat mir auto_index vorgeschlagen. Sollte daher schon geladen sein.
Gruss aus Bern
Jürg