Zum Inhalt springen

Zugriffsrechte / Sichtbarkeiten

Erstellt am 8. Juni 2007 · 3 Antworten · letzte Antwort am 8. Juni 2007

Tags: Dateien & FAL, Server & Hosting, Frage

inu ·

Hallo Leute,

ich habe auf einer TYPO3-Installation mehrere Webseiten vorgehalten. Bin mit der Stabilität und der Performance auch sehr zufrieden.

Aber: Jeder Benutzer kann mittels Browser z.B. auf das Verzeichnis www.irgendwas.de/fileadmin zugreifen. Darüber hinaus gibt es auch Verzeichnisse, die lediglich für das Layout relevant sind. Diese Verzeichnisse sollen NICHT für einen Benutzer einsehbar sein. Wie kann ich das umsetzen?

Zusatzfrage: Wie kann ich Verzeichnisse, wo sich Downloaddateien befinden, so sichern, dass dort nicht direkt zugegriffen werden kann? Ein Benutzer, der downloaden möchte MUSS sich zuvor anmelden.

Vielen Dank

einpraegsam.​net ·

Du solltest dich mit dem Einrichten von Backend-usern auseinandersetzen. Diesen kannst du verschiedene File-Mounts zuweisen und somit auf bestimmte Verzeichnisse begrenzen.

Um einen direkten Download zu vermeiden, könntest du Verzeichnisse über die htaccess Passwortschützen.

febo ·

Hi inu,

hab gerade noch eine andere Frage von Dir beantwortet. 😃

Um sicherzustellen das die Inhalte eines Ordners nicht aufgelistet werden kannst Du im betreffenden Ordner einfach eine leere index.html reinlegen. Diese wird dann angezeigt, also eine leere Seite.

Du kannst dort auch eine Weiterleitung zu Deiner Homepage (also zurück auf den Pfad der Tugend 😃 ) einbauen.

<head>
<meta http-equiv="refresh" content="5; URL=http://www.deineDomain.tld/">
<!-- ... andere Angaben im Dateikopf ... -->
</head>

Mit <meta http-equiv="refresh" content="..."> veranlasst Du die Weiterleitung zu einer anderen Adresse. Mit content="5; bestimmst Du, nach wie viel Sekunden die Weiterleitung starten soll. Die 5 im Beispiel bedeutet also, dass die aktuelle Seite, nachdem sie geladen ist, 5 Sekunden lang angezeigt wird. Danach wird die Adresse aufgerufen, die mit url=..." angegeben wird.

Oder Du nimmst eine index.php mit folgendem Code, der den Besucher ebenfalls umleitet aber sofort.

<PHP
header("Location: http://www.deineDomain.tld");
PHP>

Das ganze schützt natürlich nicht vor dem direkten Aufruf einer Datei über den Browser (also z.B. dem Grabben vom JavaScript Dateien oder ähnliches). Hierzu muss der Besucher allerdings die genaue Bezeichnung der Datei kennen, sonst bekommt er eine Fehlermeldung.

Momentan falle mir nur diese Lösungen ein.

Gruß

febo

inu ·

Hi febo,

das mit der index.html klingt gut. Wermutstropfen: Ich habe mehrere Webseiten auf einer TYPO3-Installation. In der index.html kann ich aber nur eine Umleitung zu einer bestimmten Adresse vornehmen. Besser wäre es, eine dynamische Umleitung zu bauen.