Ergebnis 1 bis 12 von 12

Thema: Files-Verzeichnis auf root setzen

  1. #1
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Ort
    Stuttgart
    Beiträge
    98

    Standard Files-Verzeichnis auf root setzen

    Hallo zusammen,

    bin gerade dabei eine bestehende Webiste auf TYPOlight zu migrieren. Dabei sollte die URL-Struktur beibehalten werden. Downloads sollen z.B. über die URL www.domain.de/downloads/datei.pdf erreichbar sein. (das tl_files sollte also nicht in der URL vorkommen).
    Bilder dementsprechend über www.domain.de/img/bild.jpg

    Nun kann man ja das Files-Verzeichnis im Backend angeben, also z.B. "downloads". In der Dateiverwaltung habe ich dann die Möglichkeit, meine Download-Dateien direkt in das Verzeichnis "downloads" hochzuladen. Allerdings müsste ich jetzt meine Bilder auch innerhalb von downloads ablegen, da ich kein Verzeichnis (z.B /images) auf der gleichen Ebene wie download anlegen kann.

    Gibt es hier eine Lösung? Kann man z.B. das Files-Verzeichnis auf root setzen?

    Vielen Dank und Grüße,
    closeup

  2. #2
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    das ging mal, war aber eigentlich eine Sicherheitslücke und ist nun nicht mehr möglich, wenn ich mich nicht irre.

    Was aber vielleicht ginge, wäre in der httpd.conf des Webservers ein virtuelles Verzeichnis zu definieren (tl_files), was eigentlich auf den Root zeigt.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  3. #3
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Ort
    Stuttgart
    Beiträge
    98

    Standard

    Hi Sebastian,

    danke für die Antwort. Wenn man dieses virtuelle Verzeichnis tl_files anlegt, das auf root zeigt, hätte ich dann auch eine Sicherheitslücke?

    Grüße, closeup

  4. #4
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    du als Administrator kannst dann eben alle Dateien bearbeiten, den anderen Nutzern kannst du ja den Zugriff einschränken. Aber ich meine, dann werden in allen Dialogen zum Dateien-Einfügen auch die Systemdateien angezeigt. Das ist eher schlecht.

    Ich würde also lieber alle Dateien in tl_files aufbewahren und die alten URL per mod_rewrite umleiten.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  5. #5
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,
    du als Administrator kannst dann eben alle Dateien bearbeiten, den anderen Nutzern kannst du ja den Zugriff einschränken. Aber ich meine, dann werden in allen Dialogen zum Dateien-Einfügen auch die Systemdateien angezeigt. Das ist eher schlecht.
    Problematisch wirds dann noch mit den Berechtigugen nach außen. Einfach mal nen Systemordner so einstellen das man im FE eingeloggt sein muss ergibt sicher spaßige Ergebnisse ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  6. #6
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    du meinst, ihn über das Schloss sperren? Das hat mit der Anmeldung am Frontend ja nichts zu tun. Außerdem greift der Normalnutzer nicht auf die Systemordner zu (höchstens system/html), das tut PHP für ihn.

    Aber solche Dinge könnten eh nur Administratoren setzen (bei entsprechenden Filemounts für Redakteure). Trotzdem rate ich insgesamt davon ab.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  7. #7
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Sebastian,
    ich wollte dir nur zustimmen und aufzeigen was da noch Probleme machen kann.
    Und was hier Administratoren machen oder nicht (oder ob sinnvoll oder nicht)... das lesen wir hier ja zu genüge ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  8. #8
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI



    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  9. #9
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Ort
    Stuttgart
    Beiträge
    98

    Standard

    Hi,

    hm, ok das mit dem virtuellen Verzeichnis auf root werde ich dann lieber mal nicht machen.

    Wie geht das mit mod_rewrite? Kenne mich leider nicht so damit aus.
    Ich habe also die Verzeichnisse

    www.domain.de/tl_files/download
    www.domain.de/tl_files/img

    und will aber als URL folgendes aufrufen können:

    www.domain.de/download
    www.domain.de/img

    Im Backend habe ich ansonsten noch die Checkbox bei "URLs umschreiben" gesetzt, sowie die Extension folderurl installiert. Es sollte sichergestellt sein, dass das weiterhin funktioniert.

    Vielen Dank schonmal. Wäre super wenn das irgendwie funktioniert.

    Gruß, closeup

  10. #10
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    du kannst entweder stupide das in deine .htaccess schreiben:

    Code:
    Redirect 301 /img/ http://www.domain.tld/tl_files/img/
    Redirect 301 /downloads/ http://www.domain.tld/tl_files/downloads/
    das würde Aufrufe der alten URL auf die neue umleiten. Ich bin mir aber nicht sicher, wie gut das für die Unterverzeichnisse funktioniert.

    Mit Rewrite-Regeln (neuen, also nichts, was deine Website beeinflusst) sollte es möglich sein, entweder alle Anfragen nach tl_files umzuleiten, oder die Dateien aus tl_files unter der alten URL bereitszustellen. Aber wie das geht weiß ich nicht genau. Entweder hier fällt noch jemanden etwas ein, oder du besuchst diese Website, da gibt es auch ein Forum zum Fragenstellen.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  11. #11
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Ort
    Stuttgart
    Beiträge
    98

    Standard

    Hi Sebastian,

    so wie du es vorgeschlagen hast, funktioniert es. Super!

    (gibt es eigentlich eine Möglichkeit, einen Thread als "gelöst" zu markieren?)

    Viele Grüße,
    closeup

  12. #12
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    hier gibt es das nicht, das soll auch nicht so sein. Denn jemand mit dem gleichen Problem oder einem ähnlichen soll hier weiterschreiben können.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Root Files
    Von Thanatos im Forum Installation / Update
    Antworten: 7
    Letzter Beitrag: 07.03.2011, 15:36
  2. Link nicht auf .html-Suffix-Seite setzen sondern auf Verzeichnis
    Von darth_saschi im Forum Sonstiges zu Contao
    Antworten: 2
    Letzter Beitrag: 11.08.2010, 10:06
  3. Root-Seite
    Von Mathse im Forum Sonstige Erweiterungen
    Antworten: 10
    Letzter Beitrag: 28.03.2010, 19:13
  4. dca manuelle sortierung in root
    Von david enke im Forum Entwickler-Fragen
    Antworten: 2
    Letzter Beitrag: 13.02.2010, 12:19

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •