Ups, das Problem ist größer als angenommen, aber bei der anderen Website (Server 2), die mit mehreren Mandanten und tlw. mehreren Sprachen. Ich schreibe jetzt schon seit Stunden an diesem Posting, weil ich zwischendurch auch etwas anderes gemacht habe, aber auch das eine oder andere hierfür ausprobiert habe, und einiges ist schon nicht mehr aktuell. Es hat sich einfach in Luft aufgelöst!
Das obige Problem besteht nicht mehr. Da muss man aber auch erstmal darauf kommen! Die Lösung fand ich hier ganz am Ende, bzw. DER Hinweis brachte mich auf die Lösung:
http://stackoverflow.com/questions/3752 ... nd-but-why
Nur dass es bei uns nicht mit
sondern mit
geklappt hat. Die erste Version hatte zu unvorhergesehenen Seiteneffekten geführt, aus einem Alter von 7 wurde ein Alter von 77, aus 3 Monaten wurden 73 usw. Aber jetzt zum bestehenden Problem.
Bei der anderen Website (auch Contenido 4.8.15, beide sind bei all-inkl.com gehostet) habe ich, wie bereits erwähnt, mehrere Mandanten und mehrere Sprachen. Mandant 1 ist in cms/, Mandant 2 in mandant2/, Mandant 3 in mandant3/ und Mandant 4 in mandant4/.
Ich habe das hier gefunden:
http://forum.contenido.org/viewtopic.ph ... 88#p122488 und folglich in der /.htaccess nur
stehen, damit lief contenido ohne amr ohne Probleme, und auf Server 1 (mit den anderen Problemen) läuft es ja auch (dort sind aber auch die anderen amr-Einträge enthalten, weil ich dort nur einen Mandanten habe).
So, bei Server 2 habe ich also die fast nackte /.htaccess. Dann habe ich in /cms/ eine .htaccess mit geänderten amr-Angaben, und zwar
(statt /cms), und da die .htaccess nun im Mandantenverzeichnis liegt, folgendes noch geändert:
Code: Alles auswählen
# Exclude some files and directories from rewriting
# -------------------------------------------------
#RewriteRule ^usage/.*$ - [L]
#RewriteRule ^contenido/.*$ - [L]
#RewriteRule ^setup/.*$ - [L]
RewriteRule ^upload/.*$ - [L]
RewriteRule ^test/.*$ - [L]
RewriteRule ^front_content.php.*$ - [L]
# enable following line if you want to run the plugin test
RewriteRule ^mr_test.php.*$ - [L]
(Ich habe bei einigen Pfaden das cms/ vorne entfernt, weil ja die .htaccess im cms-Ordner liegt. Die Regeln für die übergeordneten Verzeichnisse habe ich auskommentiert.)
Bei Mandant 1 habe ich unter Content->AMR /cms/ als Pfad zur .htaccess angegeben, der Rest ist Quasi unverändert. "quasi", weil ich bei Sprache und Mandant voranstellen einen Haken gemacht habe, aber ob mit oder ohne Haken besteht das gleiche Problem. Die Startseite wird geladen, aber statt
http://mandant1.tld/home/index.html, wie bei der Installation auf Server 1, wird immer noch auf
http://mandant1.tld/cms/frontend.php umgeleitet.
DAS IST NOCH AKTUELL.
VORHER PASSIERTE NOCH DAS:
Und egal auf welchen Menüpunkt ich klicke, kommt
Code: Alles auswählen
Not Found
The requested URL /front_content.php was not found on this server.
Wenn ich eine der Mandanten-Domains (mit eingeschaltetem AMR und gleicher .htaccess wie in /cms/) aufrufe, wird sofort auf
http://mandantX.tld/frontend.php umgeleitet. Und wenn ich dort auf einen der Links klicke, kommt so etwas z. B.:
Code: Alles auswählen
Not Found
The requested URL /4/kontaktformular/index.html was not found on this server.
(4 ist die id des Mandanten).
AKTUELLER STAND:
Mandant 2 und 3 gehen ("eigentlich" - dazu gleich mehr). Mandant Nr. 4 hat keine eigene Domain sondern sollte unter
http://mandant1.tld/mandant4 erreichbar sein. Wenn ich das aber im Browser eingebe, bekomme ich:
Code: Alles auswählen
Not Found
The requested URL /front_content.php was not found on this server.
Mit Mandant 1 habe ich immer noch das Problem, dass bei der Startseite cms/front_content.php angehängt wird. Wenn ich einen Link anklicke, dann wird als URL
http://mandant1.tld/cms/sprache/kategorie/artikel.html angezeigt, es kommt aber wieder die Not Found-Seite.
Gerade habe ich die .htaccess des 1. Mandanten geändert, und aus RewriteBase / wieder RewriteBase /cms gemacht, und nun geht es. Aber die Pfade enthalten alle cms nach der Domain, genauso wie bei den Mandanten 2 und 3 der Name des Mandanten im Pfad nach der Domain enthalten ist. Wie bekomme ich den Mandantennamen bzw. das cms aus dem Pfad (es ist kein Haken bei "Mandant an die URL voranstellen"!), und wie bekomme ich den 4. Mandanten auch noch angezeigt?
Es sind einige für mein Anliegen nutzlose Angaben, aber ich habe sie gelassen, weil die vielleicht auch jemandem anders helfen. Beim Lesen des Postings
http://forum.contenido.org/viewtopic.ph ... 88#p122488 war mir nämlich nicht klar, dass beim Hauptmandanten die Rewrite Base nicht geändert werden muss, bei allen anderen Mandanten aber schon.
Danke fürs Lesen.
Und vielleicht kann mir jemand auch helfen.
#
Later edit: soweit ich das überblicke, besteht nur noch das Problem mit dem 4. Mandanten, der unter
http://mandant1.tld/mandant4 erreichbar sein sollte, und es nicht ist, weil ich dort ein
Not Found
The requested URL /front_content.php was not found on this server.
bekomme.
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!