Edgar Ehritt: mod_rewrite Problem

Beitrag lesen

Hallo John,

Unter Debian funktioniert es weder so wie da oben noch so:

RewriteBase  /var/www/

Kommentiere die Zeile mal aus! Ansonsten ist auf den ersten Blick nichts auffälliges zu sehen. Daher solltest Du, wenn es daran nicht liegt, Dein Problem ausführlich erklären. Das schließt die Versionsnummern der Webserver, Error-Logs und eine Beschreibung, was im Browser sichtbar ist, ein.

RewriteRule ^([a-zA-Z0-9-]+)/?([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)?$ index.php?p=$1&id=$2&a=$3&b=$4&c=$5&d=$6
RewriteRule ^([a-zA-Z0-9-]+)/?([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)/?$ index.php?p=$1&id=$2&a=$3&b=$4&c=$5&d=$6

Noch etwas prinzipielles:

PHP hat über die Variable $_SERVER['REQUEST_URI'] Zugriff auf den ursprünglich angefragten Pfad. Es ist die einfachste und portabelste Art, relevante Angaben aus dem Pfad vom PHP-Script selbst extrahieren zu lassen.

Gruß aus Berlin!
eddi