Apache + RewriteEngine

juedan

FreeBSDler
Hallo Forum,

wahrscheinlich bin ich zu doof, aber ich weiß nicht mehr weiter.
In dem Logfile des Apachen stehen manchmal Zeilen wie diese drin:
Code:
"OPTIONS /blaaaa HTTP/1.1" 200 -
Ich würde gerne herausfinden, was sich dahinter verbirgt und dachte mir, dass ich ein kleines Skript
Code:
/cgi-bin/skript_bla.pl
bastle, mit dem ich ein wenig herumbohren kann.
Dazu habe ich in /usr/local/etc/apache22/extras/httpd-vhosts.conf zum passenden VHost diese Einträge hinzugefügt:
Code:
RewriteEngine On
RewriteRule ^/blaaaa /cgi-bin/skript_bla.pl [PT,L,QSA]
RewriteLog "/var/log/mod_rewrite.log"
Aber leider wird skript_bla.pl nie aufgerufen. Warum nicht?

Danke schon mal für Eure Hilfe.

JueDan
 
Hallo JueDan,

Ich kann mir den Syntax von mod_rewrite nie merken und habe einfach in eine eigene .htaccess geschau. Da funktioniert eine Rewrite-Rule für eine Datei direkt in der Doc-Root ohne den Slash am Anfang - bei Dir wäre das dann:

Code:
RewriteRule ^blaaaa /cgi-bin/skript_bla.pl [PT,L,QSA]

Berichte mal, ob's damit läuft...
 
Hallo SolarCatcher,

danke für Deine Antwort. Aber leider funktioniert sie nicht.
Ich habe mal selber etwas recherchiert und habe in der Installationsanleitung zu Horde einen ähnlichen RewriteRule-Ausdruck gefunden (statt "^\/blaaaa" haben die "^\/Microsoft-Server-ActiveSync"). Aber es funktioniert nicht.
Muss man irgendwas noch zusätzlich in der httpd.conf aktivieren?

Viele Grüße

JueDan
 
Moin,

beim Frühstück ist es mir eingefallen, warum es nicht funktioniert: :D
WebDAV darf nicht aktiv sein. Ich muss mir eine Regel basteln, die sowohl den Rewrite als auch das WebDAV zuläßt. Mal sehen ob es klappt.

Danke für die Aufmerksamkeit.

JueDan
 
Zurück
Oben