PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache!!! Abschließenden / bei URL - wie?



linosch
12.04.02, 12:58
Hallo zusammen,

nachdem ich jetzt schon das Form und dessen Suchenfunktion reichlich stapaziert habe und leider keine Lösung für mein Problem finden konnte, schreibe ich mal in der Hoffung auf Hilfe selber einen kleinen Beitrag!

Problem: Wenn ich in der URL: http://www.domain.de/hans eingebe, dann bekomme ich ein Error 404 zurück.
Wenn ich das ganz mit abschließenden / eingebe wird natürlich der index von hans geöffnet.

Frage: Wie kann ich dem Apache mitteilen, dass wenn der abschließende / nicht vorhanden ist, dass Verzeichniss aber dennoch öffnet und den index des Ordners anzeigt?

Vielen Dank für Eure Hilfe!

Gruss

Lino

ChristophS
12.04.02, 14:37
Hi,

dein Problem ist uns wohl bekannt. Wir haben leider auch keine Lösung.

gruss
Christoph

TNT
12.04.02, 14:38
Ganz einfach,

mod_rewrite aktivieren und entsprechende Rule in deiner Config angeben:D

Schon tut es.

Ist übrigens auf Apache.org genau beschrieben :eek:

Thomas

stefaan
12.04.02, 15:06
Servus!

Und es geht doch :D

Schau dir das hier an:


# UseCanonicalName: (new for 1.3) With this setting turned on, whenever
# Apache needs to construct a self-referencing URL (a URL that refers back
# to the server the response is coming from) it will use ServerName and
# Port to form a "canonical" name. With this setting off, Apache will
# use the hostname:port that the client supplied, when possible. This
# also affects SERVER_NAME and SERVER_PORT in CGI scripts.
#
UseCanonicalName Off

Diese Änderung auf Off bringt das gewünschte Ergebnis!

Grüße, Stefan

ChristophS
12.04.02, 15:25
muss ich dann gleich mal ausprobieren

MadB
12.04.02, 17:21
Moinsen!

Das sollte eigentlich in der httpd.conf möglich sein. Das Problem hatte ich zuvor auch, konnte es aber beheben.

Im Abschnitt für die Aliases (mod_alias.c) musst Du den Alias verändern.
Zum Beispiel:

...
Alias /torsten "/home/torsten/public_html/"
...

Wie Du sehen kannst, ist hinter dem Alias kein "/". Das sollte reichen.
Damit funzt es bei mir astrein.

Grüße

Torsten