Hallo Zusammen
Da ich ModRewrite in allen meiner Installationen verwende, hier ein paar Tipps zur Konfiguration (Zusammenfassung mit xmurrix Hinweisen).
ModRewrite ist geeignet für den Einsatz bei Standalone Mandanten, also Systemen mit nur einem Mandanten, aber auch für Installationen mit mehreren Mandanten.
Einzelmandant
Mandant liegt im Verzeichnis "/root/cms/"
Wird nur ein Mandant im System installiert, so müssen nach der Installation des Plugins keine Änderungen vorgenommen werden.
Die .htaccess liegt dann also im Rootverzeichnis der Installation und der Pfad zum Mandanten auf dem Server sowie in der .htaccess muss wie folgt aussehen:
Einzelmandant
Mandant liegt im Verzeichnis "/root/"
In diesem Fall muss in der .htaccess der RewriteBase wie folgt abgeändert werden:
Mehrmandanten
Mandant liegt im Verzeichnis "/root/mandant/"
Diese Konfiguration ist wahrscheinlich eher etwas für versierte, da diese etwas komplizierter ist und Fehler nicht so schnell gefunden werden.
Normalerweise ist bei einer Mehrmandanteninstallation das Ziel, das Backend über eine separate Domain zu administrieren. Dies kann zum einen echte Domain wie zum Beispiel
http://www.contenidobackend.de, aber zum anderen auch eine Subdomain sein, wie zum Beispiel
http://contenidobackend.contenidowebsite.de.
Bei dieser Installationsvariante werden also die Domains, jeweils in das entsprechende Verzeichnis der Contenidoinstallation "Geroutet", dies erfolgt bei 1und1, aber auch bei vielen anderen, direkt über die Webhostingverwaltung.
Hier ein Beispiel von meinen Projekten:
Backend
Domain:
http://www.contenidobackend.de
Serverpfad: /root/contenido/
Frontend Mandant 1
Domain:
http://www.contenido-mandant-1.de
Serverpfad: /root/contenido-mandant-1/
Frontend Mandant 2
Domain:
http://www.contenido-mandant-2.de
Serverpfad: /root/contenido-mandant-2/
In diesem Fall liegt eine .htaccess Datei mit folgenden Angaben im Rootverzeichnis:
Diese Angaben in der .htaccess sind erforderlich ab der Version 4.8.7 und höher wenn bei 1und1, Strato, PureTec oder Schlund und Partner gehostet wird!
Bei HostEurope wird PHP5 beispielsweise im KIS aktiviert, in diesem Fall entfällt die .htaccess im Rootverzeichnis!
Über Erfahrungswerte zur Konfiguration bei anderen Webhostern verfüge ich nicht.
Anschließend bekommen die Mandanten jewiels noch eine .htaccess verpasst, welche direkt in das Mandantenverzeichnis gelegt wird. Hier ist wieder auf den RewriteBase zu achten, der in diesem Fall wie folgt aussehen muss:
Nämlich ganz einfach deshalb, weil die Domain direkt in das Mandantenverzeichnis zeigt.
Am besten nimmt man immer die aktuelle .htaccess Datei aus dem Installerpaket des Plugins, pass sich diese an und lädt diese separat auf den Server, so bleibt man immer aktuell.
@xmurrix: Wenn Du Verbesserungsvorschläge hast dann immer her damit - ist ja schließlich schon spät (früh)...
Ειμαστε στη μεση απο κατι...