RewriteEngine und Perl-Scripte vertragen sich nicht
Verfasst: 28.03.2007 16:05
Hi, ich hab mal wieder ein Problem mit der RewriteEngine, und zwar folgendes:
In meiner .htaccess hab ich stehen, dass alle Adressen, die nach localhost verweisen stattdessen auf den Namen meines Rechners verweisen. Das hat eine ganze Weile sehr gut funktioniert, bis ich ein Perl-Script starten wollte, was seit dem nicht mehr funktioniert, es kommt immer
Wenn ich die Rewrite*-Anweisungen auskommentiere oder lösche, funktioniert das einwandfrei, aber sobald sie aktiviert sind, kommt der HTTP 403 Forbidden und führt die Scripte nicht aus.
Ich hab zwar einige Zeilen gesehen, die in etwa so aussehen
was allerdings nicht funktioniert.
Gibt es vielleicht Rewrite*-Anweisungen, damit Perl-Scripte wieder ausgeführt werden können?
Verzeichnis: /cgi-bin/, falls jemand eine Lösung parat hat
In meiner .htaccess hab ich stehen, dass alle Adressen, die nach localhost verweisen stattdessen auf den Namen meines Rechners verweisen. Das hat eine ganze Weile sehr gut funktioniert, bis ich ein Perl-Script starten wollte, was seit dem nicht mehr funktioniert, es kommt immer
Code: Alles auswählen
Forbidden
You don't have permission to access /cgi-bin/file.pl on this server.
Apache/2.0.52 (Win32) PHP/5.0.4 Server at localhost Port 80
Ich hab zwar einige Zeilen gesehen, die in etwa so aussehen
Code: Alles auswählen
# prevent perl user agent (most often used by santy)
RewriteCond %{HTTP_USER_AGENT} ^lwp.* [NC]
RewriteRule ^.*$ http://localhost/ [R,L]
RewriteCond %{HTTP_REFERER} ^.*$
Gibt es vielleicht Rewrite*-Anweisungen, damit Perl-Scripte wieder ausgeführt werden können?
Verzeichnis: /cgi-bin/, falls jemand eine Lösung parat hat