ALIAS mit schliessendem /

Alles, was den Apache betrifft, kann hier besprochen werden.

ALIAS mit schliessendem /

Postby bernd.schaefer » 13. March 2004 10:07

Hi Leute,

ich weiss über dieses Thema ist schon viele geschrieben worden und ich habe auch ziemlich viel dazu nachgelesen aber irgendwo hab ich einen (Denk-Fehler und vieleicht sieht ihn einer von euch.

Mein Problem liegt darin, dass ich es nicht hinbekomme, dass ich eine lokale Adresse ohne einen abschliessenden / aufrufen kann. ich bekomme dann immer ein "Seite nicht gefunden"

Ich habe Apache 1.3.29 und Win XP Prof am laufen und folgenden Abschnitt in der httpd.conf

Code: Select all
    Alias /projekte "E:/projekte"
    <Directory "E:/projekte">
        AllowOverride None
        Options Indexes MultiViews
        Order allow,deny
        Allow from all
    </Directory>

    Alias /projekte2/ "E:/projekte/"
    <Directory "E:/projekte/">
        AllowOverride None
        Options Indexes MultiViews
        Order allow,deny
        Allow from all
    </Directory>

    Alias /projekte3/ "E:/projekte/"
    <Directory "E:/projekte">
        AllowOverride None
        Options Indexes MultiViews
        Order allow,deny
        Allow from all
    </Directory>


aber egal welche Variante in muss immer
http://localhost/projekte/
http://localhost/projekte2/
http://localhost/projekte3/
eingeben

die Varianten
http://localhost/projekte
http://localhost/projekte2
http://localhost/projekte3
funktionieren einfach nicht

Ich hoffe auf euch :?

Danke
Gruss Bernd
bernd.schaefer
 
Posts: 2
Joined: 13. March 2004 09:58

Lösung gefunden

Postby bernd.schaefer » 18. March 2004 22:51

Hab die Lösung in einer Newsgroup entdeckt.

Code: Select all
UseCanonicalName Off


und es funktioniert.
Mir ist noch nicht ganz klar was das noch so alles ändert aber egal :-)

Herzlichen Dank an Thomas Brooks von dem der Tip stammt.

gruss
bernd
bernd.schaefer
 
Posts: 2
Joined: 13. March 2004 09:58

Postby Wiedmann » 19. March 2004 01:17

UseCanonicalName Off
Mir ist noch nicht ganz klar was das noch so alles ändert aber egal

Ist eigentlich der Standard beim Apache. Wobei ich das pers. wieder auf "On" gestellt habe. Macht sich, find ich, schöner, wenn man einen ServerAlias bei den Vhosts hat. Bei "On" landet man dann wieder bei dem eigentlich vorgesehene Severnamen wenn man den Alias.Servernamen benutzt.

(Was du damit geändert hast ist ja klar. Hmmm, hat mit dem eigentlichen Problem ja nichts zu tun. Interessant natürlich die "Nebenwirkung" in deinem Fall)

Um das mit den Aliasen in den Griff zu bekommen, mußt du dich nur, nach meinen Erfahrungen, an eine Regel halten.

Gib in jeder Direktive, ausser bei ServerRoot (und Aliasmatch), wo nach einem "directory-path" gefragt wird immer den letzten Slash mit an.

Dann kannst du bei der Alias-Directive mit dem "URL-path" selber festlegen ob der letzte Slash im Browser mit angegeben werden muss, oder nicht.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to Apache

Who is online

Users browsing this forum: No registered users and 22 guests