Michael Schröpl: läuft mod_rewrite?

Beitrag lesen

Hi Doris,

zwei Fragen habe ich.
Ich versuche in meiner Website eine RewriteRule zu verwenden. Es passiert aber einfach nichts wenn ich die einfüge.

wo hinein fügst Du sie ein? (.htaccess?)
Funktionieren dort andere Direktiven derselben Berechtigungsklasse?

Gibt es eine Möglichkeit, wie ich herausfinden kann, ob beim Hoster das Rewrite-Modul läuft

Das kommt darauf an. Wie unternehmungslustig bist Du denn so? ;-)

Hast Du Shell-Zugang zum Server?

Wenn ja, kannst Du mal ein bißchen in den Verzeichnissen herum stöbern.
Mit etwas Glück ist das Apache-Binary zumindest ausführbar für "world" (gerade _wenn_ der Provider eine Schnarchnase ist - das bedeutet ja noch nicht, daß man den Webserver dann starten oder stoppen könnte, wegen Portnummer < 1024).

Falls Du das httpd-Binary findest, kannst Du mal "httpd -l" angeben - das würde Dir zeigen, welche Module statisch eingebunden sind.

Die Wahrscheinlichkeit ist allerdings hoch, daß die Antwort lautet "mod_so und alles andere wird dynamisch nachgeladen" - wiederum _gerade_ bei einer Schnarchnase.
Nächster Versuch wäre dann: "httpd -L" - Achtung, das gibt viel Ausgabe, das listet nämlich sämtliche von diesem Webserver unterstützte Direktiven auf, mitsamt einer Kurzbeschreibung.

Falls Dir der Shell-Zugang fehlt, wird das Suchen nach dem Apache-Binary ein Raten. (/usr/local/bin/httpd? /usr/bin/httpd? /usr/local/apache/bin/httpd? ...)
Vielleicht hilft sogar "find / -name httpd -ls" weiter ... man muß sich halt zu helfen wissen.

Besagte Kommandos kannst Du dann immer noch durch ein Trivial-CGI-Skript über "system" ausführen.
(Das ist der Grund dafür, wieso es von einem Provider Unfug ist, einem Webspace-Kunden keinen Dialog-Zugang zu erlauben, aber eigene CGI-Skripte: Dann schreibt man sich einfach in CGI eine kleine Telnet-Emulation ...)

Viele Grüße
      Michael

--
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.