Mattes: Apache; unerwarteter Redirect (o. ä.)

Beitrag lesen

ich möchte alle Pfadteile unterhalb von http://host/skript/ an ein Skript weitergeben. Konkret heißt das, mod_rewrite soll aus Anfragen wie http://host/skript/foo/bar/ etwas machen wie: http://host/skript/skript.php?req=foo/bar/.

Benenne dein Skript in skript um (ohne .php) und ersetze den ganzen Rewrite-Krams in der .htaccess durch diese Zeilen:

<files skript>
SetHandler application/x-httpd-php
</files>

Den angehängten Pfad findest du dann in der Variablen $_SERVER["PATH_INFO"].

Beispiel: Beim Aufruf von http://host/skript/foo/bar/ ist $_SERVER["PATH_INFO"] == "/foo/bar/".