Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Apache DirectoryListing erzwingen (https://www.delphipraxis.net/158896-apache-directorylisting-erzwingen.html)

fkerber 7. Mär 2011 11:05

Apache DirectoryListing erzwingen
 
Hi,

ich habe folgendes Problem:
Ich habe mir auf meinem VServer ein Verzeichnis für WebDAV eingerichtet.
Nun würde ich gerne in diesem Ordner den Apache dazu bringen, IMMER eine Liste der Dateien im Ordner anzuzeigen - also insbesondere auch, wenn es eine Datei wie index.htm gibt.

Als "dirty" Lösung habe ich im Moment die Index-Datei "umgebogen":
DirectoryIndex ThisFileDoesNotExistAndWillNeverExistIHope-DOT-NeverEndingExtension

Die Chance, dass eine Datei mit diesem Namen existiert ist durchaus gering, aber das kann hoffentlich nicht die Lösung sein, oder?


LG, Frederic

RWarnecke 7. Mär 2011 12:01

AW: Apache DirectoryListing erzwingen
 
Probiere mal diese zwei Zeilen innerhalb der Webdav Deklaration :
Code:
Options +Indexes FollowSymLinks
IndexOptions FancyIndexing
Danach solltest Du alle Dateien sehen, wenn ich das Tutorial noch richtig im Kopf habe.

generic 7. Mär 2011 12:29

AW: Apache DirectoryListing erzwingen
 
http://httpd.apache.org/docs/current...autoindex.html

Da steht wenn eine Datei via DirectoryIndex gefunden wird, dann wird diese genommen.
Also ist es schon ganz richtig, dass du DirectoryIndex auf BlaBlup setzt.
Etwas in die Optionen spielen die Slash-Einstellungen rein.
Wenn du keinen Zwang auf abschließende Slashe hast, dann kann auch ein Verzeichnis angezeigt werden, wenn der letzte Slash weg gelassen wird (trotz DirIndex).
Mit letzten Slash wird dann wird die DirIndex-Datei(en) genommen.

fkerber 7. Mär 2011 15:13

AW: Apache DirectoryListing erzwingen
 
Hi,

die IndexOptions schlagen leider erst an, wenn er mal den Index baut.


Ich meine, ich kann den Namen so kryptisch wählen wie oben, dann ist die Chance relativ gering, dass ich mit einer normalen Datei einen Treffer lande, aber soll das wirklich die Lösung sein?


LG, Frederic

generic 7. Mär 2011 15:29

AW: Apache DirectoryListing erzwingen
 
mod_dir abschalten geht auch ;-)

fkerber 7. Mär 2011 15:31

AW: Apache DirectoryListing erzwingen
 
Hi,

aber das geht ja nicht gezielt pro VirtualHost oder gar Directory, oder?


LG, Frederic

Jacques Murell 7. Mär 2011 16:15

AW: Apache DirectoryListing erzwingen
 
Moin, du könntest das ganz einfach via htaccess bewerkstelligen, läuft wunderbar. ;)

fkerber 7. Mär 2011 16:23

AW: Apache DirectoryListing erzwingen
 
Hi,

kannst du mir auch sagen, wie?


LG, Frederic

Jacques Murell 7. Mär 2011 16:27

AW: Apache DirectoryListing erzwingen
 
http://www.webmasters-solution.de/wo...-anzeigen.html
http://www.clockwatchers.com/htaccess_dir.html

:)

fkerber 7. Mär 2011 16:29

AW: Apache DirectoryListing erzwingen
 
Hi,

hmm, und du bist dir sicher, dass das auch etwas bringt, wenn eine index.htm existiert?
Es sieht mir nämlich nicht danach aus.


LG, Frederic

Jacques Murell 7. Mär 2011 16:32

AW: Apache DirectoryListing erzwingen
 
Oh ne, wenn eine index.htm(l) existiert wird ListDirectory überschrieben und der Server gibt direkt die index.html aus. Soweit hatte ich nicht gelesen, sorry. ;)

Jacques Murell 7. Mär 2011 16:39

AW: Apache DirectoryListing erzwingen
 
Versuch mal mittels
Zitat:

DirectoryIndex blabla.html
das DirectoryIndex einfach auf blabla.html statt index.html zu stellen. Wenn die blabla.html nicht existiert sollte der Apache dir das Verzeichnis auflisten und da steht dann auch die index.html mit drin.

Siehe http://httpd.apache.org/docs/2.0/mod/mod_dir.html

fkerber 7. Mär 2011 16:40

AW: Apache DirectoryListing erzwingen
 
Hi,

ja, das ist ja auch die Lösung, die ich im Moment habe.
Aber die geht ja nur so lange gut, bis jemand eine blabla.html hochlädt...


LG, Frederic

Jacques Murell 7. Mär 2011 16:41

AW: Apache DirectoryListing erzwingen
 
Ich kanns grad nicht testen - ist zwar etwas unschön aber wie wäre es wenn du das DirectoryIndex auf sowas wie dfgfsvfr.klo stellst? Relativ unwahrscheinlich das jemand jemals eine solche Datei hochläd. So würde ich das jetzt Quick&Dirty machen.

fkerber 7. Mär 2011 16:43

AW: Apache DirectoryListing erzwingen
 
Hi,

wie im ersten Beitrag steht, habe ich momentan "ThisFileDoesNotExistAndWillNeverExistIHope-DOT-NeverEndingExtension"
Ebenfalls äußerst unwahrscheinlich - aber ich dachte, es gäbe vllt. auch eine Lösung, die nicht diesen faden Beigeschmack des Dirty Hacks bei mir hinterlässt.


LG, Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz