Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Verfasst: Di 6. Okt 2009, 12:17
warum wird in der Datei class.modrewritecontroller.php in der Funktion _extractRequestUri 2x der Block
ausgeführt? Einmal vorm Aufruf von der Funktion _parseUrl und einmal danach.
Das führt nämlich zu einem Problem, wenn die Homepage in einem Unterverzeichnis (z.B. /kundenname/) läuft, man bei der AMR Konfiguration "Start vom Hauptbaum" aktiviert und der Hauptbaum beim Kunden wie das Unterverzeichnis heißt. Dann wird solch eine URL generiert: /kundenname/kundenname/test/
Beim Zurückübersetzen wird daduch aber nur noch /test/ und diese Kategorie vom Hauptbaum gibt es halt nicht.
Code: Alles auswählen
if (parent::getConfig('rootdir') !== '/' && strpos($aUrlComponents['path'], parent::getConfig('rootdir')) === 0) {
$aUrlComponents['path'] = str_replace(parent::getConfig('rootdir'), '/', $aUrlComponents['path']);
}
Das führt nämlich zu einem Problem, wenn die Homepage in einem Unterverzeichnis (z.B. /kundenname/) läuft, man bei der AMR Konfiguration "Start vom Hauptbaum" aktiviert und der Hauptbaum beim Kunden wie das Unterverzeichnis heißt. Dann wird solch eine URL generiert: /kundenname/kundenname/test/
Beim Zurückübersetzen wird daduch aber nur noch /test/ und diese Kategorie vom Hauptbaum gibt es halt nicht.