John: mod_rewrite Problem

Beitrag lesen

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.

Apache HTTP Server Version 2.2
PHP 5.2.11

Im Browser wird nur die Startseite geladen und auch nur durch "/"
sprich http://domain/
gebe ich http://domain/index.php ein, wirft er nur ne  weiße Seite aus!

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.

Genau das wird auch gemacht.
Die Zeilen oben sorgen nur für ne schöne URL.
Ausgewertet wird das ganze dann über REQUEST_URI .. explode.. "/"...

Gruß, John