Wenn du nur den Pfadnamen im Browser angibst, wird standardmäßig vom Webserver versucht, eine Datei mit Namen `index.html`, `index.htm`, `index.php´ o.ä. (je nach Konfiguration) auszuliefern, die als "Startseite" für dieses Verzeichnis (einschließlich `/`) dient. Diese Seite kannst du selbst anlegen und mit HTML-Inhalt füllen, der auf die Dateinamen verlinkt, die du freigeben möchtest. Letztlich sind alle Dateien freigegeben, die du in dein öffentliches Verzeichnis (`www`, `html`, `public_html` sind gängige Namen) legst - man muss nur die URL kennen. Ergo solltest du nur Dateien hochladen, die du auch wirklich öffentlich bereitstellen willst. Alternativ kannst du auch die URLs der Dateien direkt weitergeben, je nachdem was du vor hast.
Die `.htaccess` kannst du auch als `machmichweg.htaccess` speichern, hochladen und dann über das FTP-Programm (
FileZilla empfehle ich) auf dem Server umbenennen. Ob der Server diese Datei und die enthaltenen Direktiven verarbeitet, hängt letztlich von seiner Konfiguration ab. Würde ich in deinem Fall aber von ausgehen.
Unterstützt dein Webspace PHP (würde ich ebenfalls von ausgehen), kannst du mit
diesem kleinen Script die verfügbaren Verzeichnisse und Dateien per PHP zusammenstellen und als HTML formatieren lassen. Durch Änderungen am CSS-Teil kannst du das Resultat visuell umgestalten.
So etwas ähnliches kann man mit Apache als Webserver auch erreichen, wenn man die erwähnte `Options`-Direktive
wie hier zu sehen aufbohrt und mit eigenem Kopf- und Fußtemplate versieht. Details verrät die Apache-Doku.