Guten Abend,
ich hab ein etwas seltsames Problem mit dem Zugang zu einem SVN-Repository. SVN läuft als Apache-Modul und kann über https://example.com/svn erreicht werden. Über einen Browser funktioniert das auch:
[05/Nov/2008:18:47:25 +0100] "GET /svn HTTP/1.1" 301 329
[05/Nov/2008:18:47:26 +0100] "GET /svn/ HTTP/1.1" 200 318
Falls der abschließende Slash in der URL fehlt, hängt Apache ihn automatisch an, wie man sieht. Soweit alles prima. Ein Zugriff mit dem SVN-Client Tortoise SVN (TSVN) auf die gleiche URL wie oben sieht in den Logs dann so aus:
[05/Nov/2008:18:47:47 +0100] "PROPFIND /svn HTTP/1.1" 401 1287
[05/Nov/2008:18:47:47 +0100] "PROPFIND /svn HTTP/1.1" 301 329
Im Gegensatz zum GET per Browser wird der Slash hier nicht angehängt. Und selbst, wenn ich in TSVN die URL zum Repository _mit_ Slash am Ende aufrufe, wird nur /svn an den Server gesendet. Auf die Weise krieg ich in TSVN allerdings nicht den gewünschten Inhalt zu Gesicht, weil der abschließende Slash hier Pflicht ist.
Ist das ein Fehler in TSVN? Läßt sich der Apache auch einfach so konfigurieren, daß für PROPFIND ebenfalls ein Slash angehängt wird?
Viele Grüße
Alex