dedlfix: mod_rewrite macht mich fertig ...

Beitrag lesen

Hi!

add path info postfix: /Users/heinetz/Sites/example/_content -> /Users/heinetz/Sites/example/_content/content.php
Was ist verantwortlich für so einen Eintrag?

Eine Rule erzeugt gleich mehrere Einträge, denn zu ihrer Abarbeitung sind - wie du sicher bemerkt hast - eine ganze Reihe von Schritten notwendig. Das "add path info postfix" ist eins der ersten Schritte, kann aber auch mehrfach vorkommen. Ich interpretiere das so, dass der Apache sich gerade in /Users/heinetz/Sites/example/ befindet und den Teil _content aufzulösen versucht. Dabei kommt er an deiner Rule vorbei. mod_rewrite kann aber mit diesem Fragment allein diese Regel nicht auswerten. Also hängt es den Rest des Requests an und begibt sich dann auf den nächsten Schritt zur Rule-Auswertung, dem Abschneiden des nicht benötigten Anfangs /Users/heinetz/Sites/example/, so dass noch _content/content.php übrigbleibt. Darauf kann es nun die Regel anwenden, die relativ zum aktuellen Verzeichnis notiert ist.

Lo!