Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Apache 1.3.31: automatisches / bei Verzeichnissen





Frage

Tag zusammen, kann mir einer von Euch sagen, was ich einstellen muss, damit, wenn ich http://host/ordner eingebe, ein / drangehängt wird? Denn sonst kann in meinem Fall nicht auf den Ordner zugegriffen werden. Das ist nur möglich mit einem Full Qualified Domain Name, sprich http://host/ordner/ Da externe Leute, die auf den Server zugreifen, häufig genau dieses / am Ende nicht mit eingeben, brauch ich irgendwie die Möglichkeit, dass der Apache selbstständig zwischen datei und verzeichnis unterscheiden kann und im Zweifel das / dranhängt, zumindest aber in den Ordner geht, um dort die Files zu lesen. Ich hoffe, ich habe mich verständlich ausgedrückt. Sonst nochmal nachhaken, bitte. Gruß TK

Antwort 1 von Dr.Ma-Busen

N'abend

Ich kenne deine Apache Config jetzt nicht. Ich gehe jetzt mal davon aus das der Ordner "ordner" in etwa so definiert ist in der Apache config:
Alias /ordner /pfad/zu/ordner
<Directory /pfad/zu/ordner>
...
</Directory>

Wenn ja dann musst du nur ein / hinter "ordner" in "<Directory /pfad/zu/ordner>" machen, oder auch hinter Alias "/ordner /pfad/zu/ordner" bin mir da jetzt nicht mehr sicher und habe auch jetzt kein Apache installiert um das zu Testen.

Wenn es nicht geht dann Poste mal deine Config, oder noch besser ist die als Textdatei auf einen Server zu legen und dann nur den Link Posten. Weil die config meistens sehr lang ist.

MfG
Dr. Ma-Busen

Antwort 2 von tk

Ich habe dafür keinen Alias definiert.

Es handelt sich dabei um einen Ordner im DOCUMENT_ROOT. In meinem Fall also um /home/public_html

Gefunden habe ich bereits etwas:
http://www.engelschall.com/pw/ix/1-mod_rewrite/ix/ix-1296-original/
unter Das ,Trailing Slash' Problem

Nur versteh ich nicht, wie die Konfiguration laufen soll.

Was muss in die httpd.conf?
Was muss in eine .htaccess Datei?
Müssen in jedem Ordner dann .htaccess Dateien erstellt werden? Das will ich nämlich auch wieder nicht. -> unnötig viel Arbeit, da es viele Unterordner geben wird.

Das kann doch nicht so schwer sein, verdammt! Ich bin also für jede Hilfe dankbar.

Gruß TK

Antwort 3 von Dr.Ma-Busen

Hm, ok dann liegt es glaube daran das, dass modul mod_dir.c nicht geladen ist. Such mal in deiner httpd.conf nach #AddModule mod_dir.c und entferne das # am anfang.(hoffe mal das es bei Linux auch in der httpd.conf definiert ist, ansonsten musst mal alle conf Datein durchsuchen)


Zu den .htaccess. Du musst nicht in jeden Ordner ein htaccess haben, dass mit htaccess arbeite nach dem Prinzip der Vererbung, dass heist wenn du in ein ordner eine htaccess hast, dann gildet das was da drin steht für den Ordner und alle Unterordner die er enthält. Und wenn du in einen dieser unterordner wieder ein htaccess hast gildet das auch wieder für den Ordner + Unterordner.
In die htaccess kann man so einiges rein schreiben um das Verhalten des Servers zu beeinflussen. Was da alles rein kann entnimmst du am besten der Docu. die dein Apache bei liegt ansonsten schau bei apache.org.

P.S. Server nicht vergessen neu zu starten ;)

MfG
Dr. Ma-Busen

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: