PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit htaccess und PUT



magpie
14-09-2008, 12:20
Hallo

Ich hab einen Webkalender (http://www.k5n.us/webcalendar.php) installiert. Dieser bietet die Möglichkeit, die Termine mit diversen Lokalen Kalenderanwendungen (ua. Sunbird) abzugleichen (lesen und schreiben).
Die Authentifizierung geschieht mittels HTTP-Auth. In der Hilfe vom Webkalender (http://www.k5n.us/wiki/index.php?title=Remote_Publishing_with_Apple_iCal) steht, dass für den Schreibzugriff die httpd.conf mit folgendem Eintrag erweitert werden muss

<Directory "/var/www/html/webcalendar">
Script PUT /icalclient.php
</Directory>

Da ich auf die httpd.conf beim Hoster keinen zugriff hab muss ich das mittels .htaccess lösen. Die Frage ist wie?
In der .htaccess meiner Domain steht unteranderem folgendes

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

PUT ist also für alle gesperrt. Wie kann ich nun PUT für die icalclient.php freigeben?

Ich hoff das Problem ist verständlich.

magpie

undefined
15-09-2008, 12:33
Am besten hier mal durchlesen.
http://httpd.apache.org/docs/2.2/mod/mod_actions.html

magpie
16-09-2008, 19:27
Danke für den Link. Irgendwie steh ich aber auf dem Schlauch.
Wen ich das richtig verstanden habe, kann ich eine htaccess Datei mit folgendem Inhalt anlegen

Script PUT /icalclient.php
dies im Verzeichnis des Webkalenders.

Wenn ich das mach bekomm ich aber einen HTTP Status 500. Das selbe Resultat wenn ich den Absoluten Pfad angebe oder die htaccess Datei der Hauptdomain anpasse.

Hab ich das Falsch verstanden?

Gruess
magpie

undefined
17-09-2008, 09:27
Dann läuft dein Server nicht mit mod_cgi.
Du kannst dann nur auf host ebene freigeben.


<Limit PUT>
order deny,allow
deny from all
allow from localhost
</Limit>